农民的孩子 2015-09-12 17:57:08 8412次浏览 3条回复 0 1 0

YII2基础模板 例如: http://www.abc.com/index.php?r=index/index 原始的url地址 http://www.abc.com/index/index 我添加路由规则之后的写法(加上.htaccess) http://www.abc.com/index/index/1 得到一个ID为1的参数

'urlManager'=>[

        'enablePrettyUrl' => true,
        'showScriptName' => false,
        'rules' => [
            "<controller:\w+>/<action:\w+>/<id:\d+>"=>"<controller>/<action>",
            "<controller:\w+>/<action:\w+>"=>"<controller>/<action>"
        ],
    ],

http://www.abc.com/index/index/1/2/3/4.. 第一个请求参数设置urlManager规则,但是第二个以后的怎么设置呢 YII1.0的访问方式 http://www.abc/index/index/id/1/status/1/sort/1

觉得很赞
  • 回复于 2015-10-13 10:28 举报

    我也遇到了这个问题,请问你最后解决了吗?

  • 回复于 2015-10-14 08:59 举报

    解决了哈,每个都要重新定义
    比如说: www.abc.com/index/index/1 这后面是ID=1 就定义一个规则
    比如说: www.abc.com/index/index/1/2 这后面是ID=1/2对应你自己的想要传内容,我自己的是ID=1/status=2 这还是要重新定义规则

    2 条回复
    回复于 2016-03-17 18:13 回复

    www.abc.com/index/index/1/2,这个规则这么定义的,能看一下吗

    回复于 2017-08-28 11:35 回复

    我也想知道 怎么弄

  • 回复于 2018-04-15 14:29 举报

    yii2的这点比起yii1来是个坑吧?

您需要登录后才可以回复。登录 | 立即注册