目前我的路线中有类似的东西
'c/<id:\d+>' => 'c/view',
我想要使用整数和&amp;在我的&#34; id&#34;但是,这不起作用。我需要替换什么才能做到这一点?
答案 0 :(得分:1)
在路线'c/<id:\d+>' => 'c/view'
中,您有\d+
这是一个正则表达式,其中d +与数字匹配。如果您将其更改为<id:([a-zA-Z0-9])+>
,则可以使用单词,字母或数字。
答案 1 :(得分:0)
您可以使用以下内容:
'c/<id:[[:alnum:]]+>' => 'c/view'
[:alnum:]是一个POSIX括号表达式,我喜欢使用它来保持我的urlRules简洁。我也发现它们很容易记住。
您也可以使用:
[:alpha:]
- 相当于[A-Za-z] [:digit:]
- 相当于[0-9] [:lower:]
- 相当于[a-z] 更多信息: