重写路由规则设置多级路由 [ 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 条评论
希望大家能介绍更好的办法,因为这样,如果有更多级别的路由,还需要重写规则