在 Yii2 操作中接受字符串参数

Accept String Parameter in Yii2 Action

在我的配置文件中,我设置了这样的 url 规则:

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

发生的事情是:-

controller/action/123 (work)
controller/action/hello (not work)

但它只接受数字作为参数。
我想要的是数字和字符串都应该被接受。

请帮忙!!!!

d+ 模式匹配数字 0-9,因此它按预期工作。更改正则表达式模式以匹配字符串。试试 w+.

变化:

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

收件人:

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