我有'urlFormat'=>'path'
和'showScriptName'=>false
在urlManager
.
我有代理/读取作为控制器/动作和 article=>some_name 作为参数。
每当我创建一个链接时,例如: $this->createUrl('proxies/read', array('article'=>$name));
结果是以下类型的 URL:
proxies/read?article=socks5_proxy_list
我想转储查询参数并重新格式化 URL,如下所示:
controller/action/param_name/param_value
在这种情况下,这将是:
proxies/read/article/socks5_proxy_list
我目前的“规则”如下所示:
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>/article/<article:\w+>'=>'<controller>/<action>/article/<article>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
但他们似乎没有工作。