0
在我的Yii测试应用程序中,我有2种类型的URL。示例如下: -有没有优先urlManager规则?
http://localhost/testapp/index.php?r=post/view&id=1&slug=maximizing-profit
http://localhost/testapp/index.php?r=category/view&slug=investment
第一个URL有2个参数; id
和slug
,而第二个参数只有slug
参数
而在我的urlManager,我有2条规则
<controller:\w+>/<action:\w+>/<slug:[a-zA-Z0-9-]+>/' => '<controller>/<action>
<controller:\w+>/<action:\w+>/<id:\d+>/<slug:[a-zA-Z0-9-]+>/' => '<controller>/<action>
有了这个规则,我的第一个URL似乎是畸形的,由此它将显示为
http://localhost/testapp/post/view/maximizing-profit?id=1
第二个URL e其他手显示正常
http://localhost/testapp/category/view/investment
urlManager中是否存在规则优先级,我们应该遵循?
[Yii框架:错误的创建网址]的可能的重复(http://stackoverflow.com/questions/17669643/yii-framework-wrong-creating-urls)。像这些问题每隔几周就会出现一次。请先在SO上做一些研究。 –