重写路由规则设置多级路由 [ 1.1 版本 ]
使用yii1.1中想实现将这条路由:xxxx.com/user/list/edit/1
映射到Usercontroller下的函数中。
由于之前定义过xxxx.com/user/list
路由,所以想在UserController中使用actionList_Edit函数处理路由 xxxx.com/user/list/edit/1
。
下面是教程:
重写main.php中的urlManager的规则
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName' => false,
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>/<action1:\w+>/<id:\d+>'=>'<controller>/<action>_<action1>',
'<controller:\w+>/<action:\w+>/<action1:\w+>'=>'<controller>/<action>_<action1>',
),
),
yidefu
注册时间:2015-09-24
最后登录:2015-09-25
在线时长:0小时32分
最后登录:2015-09-25
在线时长:0小时32分
- 粉丝0
- 金钱15
- 威望10
- 积分115
共 1 条评论
希望大家能介绍更好的办法,因为这样,如果有更多级别的路由,还需要重写规则