@EVOSandru6

Почему в yii1 не воспринимаются аналогичные url запросы?

Добрый день, есть такая проблема,

2 аналогичных контроллера в клиентской части: ServicesController , PagesController

Почему то, в экшены ServicesController попадаю без проблем, а в экшены PagesController не попадаю(

domen/pages/1

Error 404
Невозможно обработать запрос "pages/view".


domen/pages/update/1
Error 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/xyz

Error 404
Невозможно обработать запрос "xyz".


PagesController:

...
public function actionIndex() {
		$model = Pages::model()->findByPk(1);
		$this->render('index', [
			'model'	=>	$model
		]);
	}
...


Хотя domen/services отрабатывает. Почему так может быть?
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы