yidefu 2015-09-24 11:13:49 6064次浏览 1条评论 1 0 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>',
    ),
),
  • 评论于 2015-09-24 11:16 举报

    希望大家能介绍更好的办法,因为这样,如果有更多级别的路由,还需要重写规则

您需要登录后才可以评论。登录 | 立即注册