我已经花了很多时间,我开始放弃了,所以......请帮助我理解它
我正在尝试使我的 URL 非常短,它适用于没有参数的 URL,但那些有参数的 URL 不起作用。
在我的路由设置中,我有:
'rules'=>array(
'kontakt' => 'site/contact',
'faq' => 'site/page/view/faq',
...
然后,当我在 zii.widgets.CMenu(或 Chtml::link())中使用链接作为第一个规则的数组时,可以,但第二个则不行。所以更准确地说
这有效
array('label'=>'Kontakt', 'url'=>array('/site/contact')),
它会生成我所期望的http://mysite.com/kontakt URL。
但这不起作用
array('label'=>'FAQ', 'url'=>array('/site/page', 'view'=>'faq')),
我生成 mysite.com/site/page/view/faq,我希望它只生成 mysite.com/faq。
我读了很多书,尝试了很多变体,但总是失败……请问有什么建议吗?