Yii2 url参数用斜杠

时间:2016-04-21 08:30:24

标签: yii2 url-routing yii2-basic-app yii-url-manager

我是Yii2框架中的新手,我并不了解urlManager中的规则是如何工作的。

我有我的网址controller/action?id=1,我想要controller/action/id/controller/action/1。如何通过网址管理实现这一目标?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以在rules数组中使用正则表达式。 这是一个例子 '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>'

然后在你的控制器中你会得到这样的id public function actionTest($id) {}

答案 1 :(得分:0)

如果您的参数是数字,请使用此规则:

'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>'

如果你的论点是文本,那么使用这个规则:

'<controller:\w+>/<action:\w+>/<name:\w+>' => '<controller>/<action>'