Yii urlManager路由查询字符串

时间:2011-03-09 17:03:09

标签: php query-string url-routing yii

这是关于在 Yii Framework 上设置 WebRoot / protected / config / main.php * urlManager *。

我想要一些预定义的网址,例如/About /Contact或其他一些自定义特殊网页,例如/LatestUpdates/HTCDesire

我可以'联系'=>'网站/联系'来映射/联系到/ site / contact

我如何'硬编码'查询字符串到路线?

我试试:

'About'=>'site/page?view=about'
'LatestUpdates'=>'update/view?id=65'
'HTCDesire'=>'product/view?id=33'

但没有工作,找不到404,因为它希望右侧应该是格式控制器/操作的路由。

我试试:

'LatestUpdates'=>'update/view/id/65'

我可以浏览/LatestUpdates,但锚链接仍会显示/update/view/id/65

还有其他办法吗?

1 个答案:

答案 0 :(得分:8)

这对我有用(除了我替换你的值,所以也许我把它弄坏了......):

'LatestUpdates'=>array('update/view','defaultParams'=>array('id'=>'65')),

有关此herehere的更多信息。

干杯!