Подтвердить что ты не робот

Yii генерирует ошибку "Невозможно разрешить запрос <controller/action>"

После успешного входа в систему Yii не выполняет никаких страниц.

Показ ошибки:

Ошибка 404 Невозможно разрешить запрос "membersdet/index"

Здесь membersdet есть идентификатор контроллера, а index - действие.

4b9b3361

Ответ 1

Убедитесь, что имя вашего контроллера ТОЧНО "MembersdetController.php". Он чувствителен к регистру.

Я предполагаю, что вы разрабатывали на локальной машине под ОС Windows, а сервер работает в системе * nix. Эта нормальная проблема для начинающих разработчиков, что они забывают о файловой системе, чувствительной к регистру, в * nix.

Ответ 2

Это из-за неправильного имени файла контроллера, указанного или может быть actionIndex(), метод не находится в вашем контроллере.

Ответ 3

У меня была аналогичная проблема и она была решена. В этом случае файл был правильно назван, но имя класса было неправильно написано. Когда эти два не соответствуют, вы также можете получить эту ошибку.

Ответ 4

Недостаточно информации в вопросе, но, возможно, у вас неправильный .htaccess или если у вас нет htaccess, вы должны использовать url:

http://host/index.php?r=membersdet/index

Ответ 5

Убедитесь, что у вас есть MemberdetController in/protected/controllers/, и этот класс является "CController" и имеет открытый метод с именем actionIndex().