Ошибка файла не найдена в Zend Framework - PullRequest
1 голос
/ 16 июля 2010

Я точно не заметил, когда, но сегодня во время сеанса кодирования появилась ошибка:

Not Found

The requested URL /index.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

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

Помощь

Ответы [ 2 ]

1 голос
/ 16 июля 2010

может быть несколько причин для сообщения 404.в основном проблема с установкой пути.

Проверьте файл application.ini в папке конфигурации и убедитесь, что у вас есть правильные настройки путей к вашему контроллеру и макету.

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.layout.layoutPath = APPLICATION_PATH "/views/layouts/"

Настройте свой контроллер ошибок для определения настраиваемого сообщения или файла 404.Вы также можете установить его в файле .htaccess

ErrorDocument 404 /misc/404page.html

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

0 голосов
/ 20 июля 2010

Я обнаружил проблему. Я не определил действие. Когда я впервые посмотрел на _forward действие, я подумал, что оно просто отображает какое-то другое представление, но на самом деле оно переводит сценарий в другое действие, не меняя его.URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...