`&id=` 的 Yii2 urlManager 规则
Yii2 urlManager rule for `&id=`
我正在尝试配置 Yii2 URL 管理器。
现在我的配置文件如下所示:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
]
],
不管有没有规则,我总是走这条路:
/frontend/web/user/default/profile?id=1
如何使用 ?id=
为 url 设置规则,以便它们像:
/frontend/web/user/default/profile/1
您可以简单地为模块添加默认规则,例如:
'rules' => [
'<module>/<controller>/<action>/<id:\d+>' => '<module>/<controller>/<action>',
...
],
我正在尝试配置 Yii2 URL 管理器。
现在我的配置文件如下所示:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
]
],
不管有没有规则,我总是走这条路:
/frontend/web/user/default/profile?id=1
如何使用 ?id=
为 url 设置规则,以便它们像:
/frontend/web/user/default/profile/1
您可以简单地为模块添加默认规则,例如:
'rules' => [
'<module>/<controller>/<action>/<id:\d+>' => '<module>/<controller>/<action>',
...
],