在 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>
在我的配置文件中,我设置了这样的 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>