zend framework 報錯定義頁面

2021-09-01 14:54:32 字數 1379 閱讀 4545

確保index.php中有如下內容:

$plugin = new zend_controller_plugin_errorhandler();

$plugin->seterrorhandlermodule('frontcontroller')

->seterrorhandlercontroller('error')

->seterrorhandleraction('error');

$frontcontroller = zend_controller_front::getinstance();//取得zend_controller_front類例項

$frontcontroller->registerplugin($plugin);

$frontcontroller->setcontrollerdirectory (array(

)); // 指定一組控制器檔案路徑,引數是陣列。設定前端控制器,主要是讓控制器知道我們的的控制器類在**

$frontcontroller->throwexceptions(false);//讓前端控制器丟擲所有的異常。 預設情況下,前端控制器將捕獲這些異常並將其人傳遞到 errorcontroller 控制器,在開發過程,這樣錯誤容易發現。但在實際執行中,不能將這些錯誤直接顯示給前端使用者。

$frontcontroller->setparam('noviewrenderer', true);// 指明不使用檢視,false 是預設值。

$frontcontroller->setparam('noerrorhandler', false);

$frontcontroller->dispatch(); //程式執行分發

新建乙個控制器errorcontroller.php

require_once 'zend/controller/action.php';

//預設錯誤控制器類

class errorcontroller extends zend_controller_action

/*** this action handles

* - errors in the controller chain arising from missing

* controller classes and/or action methods

*/public function erroraction()

$this->getresponse()->clearbody();

$this->view->message = $content;

echo $this->view->render('error/error.phtml');//顯示增加模版}}

<?php echo $this->message;?>please baseurl; ?>">goback

zend framework學習小結

zend framework是mvc模式的一種實現,要快速的入門差不多只看zend controller zend view 部分就可以了吧。1.zend controller部分。最重要的類是zend controller front.使用它的經典 這部分是包含在index。php中的。在正確的配...

zend framework學習小結

zend framework是mvc模式的一種實現,要快速的入門差不多只看zend controller zend view 部分就可以了吧。1.zend controller部分。最重要的類是zend controller front.使用它的經典 很 簡單 這部分是包含在index。php中的。...

zend framework常用元件

zend acl 許可權控制 zend auth 主要用於認證 zend cache 為應用程式提供快取支援 zend config 應用程式的配置資料引數 zend db 提供zend framework 與mysql的資料庫操作方式 zend layout 實現應用程式的試圖布局 zend ma...