Можно ли иметь такой массив:Yii; чтение из таблицы MySQL
'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, в которой я хочу, чтобы определить пользовательские категории, страницы и сообщения базы, так что я не использую базовый контроллер.
Пример: Мой контроллер страниц PagesController и я могу создать правило в менеджере URL вроде этого:
/pages/some-page-alias
Я хочу, чтобы иметь возможность изменить /pages/
, /categories/
и /posts/
к чему-то локализованным, то есть, чтобы быть в состоянии изменить его на боснийском языке:
/kategorije/ => /categories/,
/stranice/ => /pages/,
/clanci/ => /posts/,
Есть ли решение для этого, как это можно сделать?
Btw, я не пробовал ничего, потому что я понятия не имею ...
Можете ли вы привести пример «определить пользовательские категории, страницы и базу сообщений, чтобы я не использовал базовый контроллер»? – Pitchinnate
Пожалуйста, позвольте мне изменить содержание вопроса. –
@ Pitchinnate Edited. См. Вопрос сейчас. –