Yii の URL Manager を理解するのに苦労しています。これにアクセスする URL がありますが、createurl('site/category',array('id'=$id))
機能しません。
site/category/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>',
),