1
我有一個名爲帳戶的控制器和一個稱爲註銷的操作。這很簡單:在控制器中未找到操作。使用Zend框架,但行動是有
<?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正常工作....
任何人都知道爲什麼會發生這種情況?
Jonesy
錯誤表示嘗試查找_error_控制器失敗。此控制器默認情況下會處理所有異常,因此值得添加,以便您可以查看實際問題。請參閱http://framework.zend.com/manual/en/zend.controller.plugins.html上的ErrorHandler部分。 – 2010-07-13 16:39:44
@Tim在我看到您的評論之前發佈我的答案。如果你想自己發佈,只需說出我的意思,那麼我就不會讓你的問題變得更快。 – Iznogood 2010-07-13 16:42:19
@Tim感謝您的回覆,我創建了一個錯誤控制器來記錄錯誤,看起來我收到了「無法發送標題;標題已發送」錯誤。我不確定如何去現在重定向 – iamjonesy 2010-07-14 05:50:14