static string argsToUrl(
array
$args, [boolean
$encode = true], [string
$separator = '&=']
)
|
|
将数组格式的参数列表转换为Url格式,并将url进行编码处理
参数:array('b'=>'b','c'=>'index','d'=>'d')
分割符: '&='
转化结果:&b=b&c=index&d=d
如果分割符为: '/' 则转化结果为: /b/b/c/index/d/d/
Parameters:
array |
$args: |
|
boolean |
$encode: |
是否进行url编码 默认值为true |
string |
$separator: |
url分隔符 支持双字符,前一个字符用于分割参数对,后一个字符用于分割键值对 |
API Tags:
static string checkUrl(
string
$url, [boolean
$absolute = true]
)
|
|
url检查
当$absolute === true且url不包含协议部分时,默认加上当前应用的协议部分.
Parameters:
string |
$url: |
需要检查合法性的url |
boolean |
$absolute: |
是否为绝对路径 |
API Tags:
static string createUrl(
string
$action, [array
$args = array()], [string
$anchor = ''], [AbstractWindRoute
$route = null], [boolean
$absolute = true]
)
|
|
构造并返回Url地址
将根据是否开启url重写来分别构造相对应的url
Parameters:
string |
$action: |
执行的操作 |
array |
$args: |
附带的参数 |
string |
$anchor: |
url锚点 |
AbstractWindRoute |
$route: |
|
boolean |
$absolute: |
是否返回绝对地址 |
API Tags:
Return: | 返回url地址 |
Access: | public |
static array resolveAction(
$action, [array
$args = array()], string
$controllerPath
)
|
|
解析ControllerPath,并返回解析后的结果集
返回值:array(action,controller,module,args)
action格式:'/module/controller/action/?a=a&b=b&c=c&',前边用斜线分割mca信息,后边用问号分割参数列表.
Parameters:
string |
$controllerPath: |
|
array |
$args: |
默认值为空数组 |
|
$action: |
|
API Tags:
static array urlToArgs(
string
$url, [boolean
$decode = true], [string
$separator = '&=']
)
|
|
url字符串转化为数组格式
效果同'argsToUrl'相反
Parameters:
string |
$url: |
|
boolean |
$decode: |
是否需要进行url反编码处理 |
string |
$separator: |
url的分隔符 |
API Tags: