Добрый день, есть такая проблема,
2 аналогичных контроллера в клиентской части:
ServicesController ,
PagesController
Почему то, в экшены
ServicesController попадаю без проблем, а в экшены
PagesController не попадаю(
domen/pages/1Error 404
Невозможно обработать запрос "pages/view".domen/pages/update/1Error 404
Невозможно обработать запрос "pages/update".
По идее правила для них одинаковые и прописаны в
config/main.php'<action:(login|logout|registration)>' => 'users/<action>',
'<action:(contact)>' => 'site/<action>',
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
/** Менеджер */
'<module:smanager>' => '<module>/services/index',
'<module:smanager>/<controller:\w+>/<id:\d+>' => '<module>/<controller>/view',
'<module:smanager>/<controller:\w+>' => '<module>/<controller>/index',
'<module:smanager>/<controller:\w+>/<action:\w+>/<id:\d+>' => '<module>/<controller>/<action>',
'<module:smanager>/<controller:\w+>/<action:\w+>' => '<module>/<controller>/<action>',
Сами Контроллеры имеют стандартный набор действий. Пробовал менять файл и имя класса
PagesController на
XyzController и обращаться:
domen/xyzError 404
Невозможно обработать запрос "xyz".PagesController:
...
public function actionIndex() {
$model = Pages::model()->findByPk(1);
$this->render('index', [
'model' => $model
]);
}
...
Хотя
domen/services отрабатывает. Почему так может быть?