Действие не найдено в контроллере.Использование Zend Framework, но действие есть - PullRequest
1 голос
/ 13 июля 2010

У меня есть контроллер с именем Account и действие, называемое logout.Это довольно просто:

<?php
    class AccountController extends CustomControllerAction
    {    

    public function logoutAction()
    {
        Zend_Auth::getInstance()->clearIdentity();
        $this->_redirect('/account/login');
    }

Но по какой-то причине я получаю необработанное исключение

Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in /Library/WebServer/Documents/phpweb20/include/Zend/Controller/Dispatcher/Standard.php:248 Stack trace: #0 /Library/WebServer/Documents/phpweb20/include/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 /Library/WebServer/Documents/phpweb20/htdocs/index.php(67): Zend_Controller_Front->dispatch() #2 {main} thrown in /Library/WebServer/Documents/phpweb20/include/Zend/Controller/Dispatcher/Standard.php on line 248

У меня нет проблем с другими действиями или контроллерами.мой loginAction работает нормально.Моя регистрация действует нормально ....

Кто-нибудь знает, почему это происходит?

Джонси

1 Ответ

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

Кажется, вам не хватает контроллера ошибок. Если вы посмотрите на структуру quickstart zf, вы увидите ее.

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