2010-07-13 3 views
1

저는 계정이라는 컨트롤러와 로그 아웃이라는 액션이 ​​있습니다.컨트롤러에 조치가 없습니다. 젠드 프레임 워크를 사용하지만 거기에는 액션이 ​​있습니다.

<?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 잘 작동합니다. 내 registerAction은 잘 작동합니다 ....

누구나 이런 일이 일어나는 이유를 알고 계십니까? 당신이 그것을 볼 수 있습니다 당신은 quickstart ZF 구조를 보면 controller.If

존시

+1

오류로 _error_ 컨트롤러를 찾지 못했습니다. 이 컨트롤러는 기본적으로 모든 예외를 처리하므로 실제 문제가 무엇인지 알 수 있도록이 값을 추가 할 가치가 있습니다. http://framework.zend.com/manual/en/zend.controller.plugins.html 012HPR 섹션을 참조하십시오. 귀하의 의견을보기 전에 내 대답을 게시하십시오. –

+0

@Tim 당신이 그것을 게시하고 싶다면 당신은 단지 내가 말했듯이 더 빨리 문제를 해결할 것입니다. – Iznogood

+0

@Tim 답장을 보내 주셔서 감사합니다. 오류를 기록하는 오류 컨트롤러를 만들었으며 "헤더를 보낼 수 없습니다. 헤더를 이미 보냈습니다"라는 오류가 표시됩니다. 지금 리디렉션하는 방법에 대해 잘 모르겠습니다. – iamjonesy

답변

1

당신은 오류가없는 것으로 보인다.

관련 문제