我一直很难理解 Yii 的 URL Manager。我有一个指向此的 URL,createurl('site/category',array('id'=$id))
但它不起作用:
站点/类别/1?cat=附件
当我转到此 URL 时,它可以工作:
/site/category/id/1?cat=附件
如果我应该自定义编写它,它会在组件下吗?如果是这样,下一步将是什么?不幸的是,我只是不明白这一点。
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'appendParams' => true,
'rules'=>array(
'site/category/id/<id:\d+>/<item:\w+>'=>'<controller>/<action>',
'<module:\w+>/<controller:\w+>/<action:\w+>'=>'<module>/<controller>/<action>',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),