在Yii2中将属性添加到漂亮的URL

时间:2017-09-28 21:37:15

标签: url module yii2

我想为urlManager添加一条规则,但我无法让它工作。 我有/module1/submodule1/mcontroller/maction之类的路径,我希望它与/module1/submodule1/mycontroller/myaction/myattribute/1类似,以便我可以使用名为myaction的GET参数执行myattribute操作。我希望将此属性设置为全局,以便它可以是任何模块,任何子模块,任何控制器和任何操作,并且可以像这样设置attribbute。 我试过这个

'rules' => array(
    '<module:\w+>/<controller:\w+>/<action:\w+>/<myattribute:\d{4}>' => '<module>/<controller>/<action>',
    '<controller:\w+>/<action:\w+>/<myattribute:\d{4}>' => '<controller>/<action>',

        ),

然后在行动

public actionMyaction($myattribute) {...

但没有一个有效。

0 个答案:

没有答案