この種の配列を持つことは可能ですか:
'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false,
'urlFormat' => 'path',
'rules' => array(
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'/admin' => '/admin/home',
'/admin/<controller:\w+>' => '/admin/<controller>',
'/admin/<controller:\w+>/<action:\w+>/<id:\d+>' => '/admin/<controller>/<action>',
'/admin/<controller:\w+>/<action:\w+>' => '/admin/<controller>/<action>',
),
),
データベース テーブルから読み込まれますか?
理由:ベース コントローラーを使用しないように、カスタムカテゴリ、ページ、および投稿ベースを定義する CMS を作成しています。
例: 私の Pages コントローラーは PagesController で、URL マネージャーで次のようにルールを作成できます。
/pages/some-page-alias
私は変更できるようにしたい/pages/
、/categories/
そして/posts/
ローカライズされたものに変更したい、つまりボスニア語で変更できるようにしたい:
/kategorije/ => /categories/,
/stranice/ => /pages/,
/clanci/ => /posts/,
これに対する解決策はありますか、どのように行うことができますか?
ところで、私はわからないので何も試していません...