Yii url 管理器规则被覆盖


Yii url manager rules gets overwritten

问题是我的urlManager数组。我有

'user/<id:.*?>' => 'user/index'
'user/view/<id:.*?>' => 'user/view'

其中 id 是长度未定义的字符串。

第二行不起作用。Yii 将/view/<id:.*?>作为 Id 字符串,并返回一个带有未定义 id 的错误。我不想手动拆分网址。我确定有一个解决方法,但我找不到。

试试这个而不是第二行:

'user/view/<id:'d+>'=>'user/view'

'user/view/<id:'w+>'=>'user/view'