是否有可能拥有这种数组:
'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/,
有没有解决方案,如何解决?
顺便说一句,我没有尝试过任何东西,因为我不知道......