這是到目前爲止我有:CakePHP的2.x的自定義異常渲染
應用程序/配置/ core.php中
Configure::write('debug', 2);
應用程序/配置/ bootstrap.php中
CakePlugin::loadAll(array('bootstrap' => true));
app/Plugin/Core/bootstrap.php
Configure::write('Exception.renderer', 'Core.AppExceptionRenderer');
應用/插件/核心/ lib中/錯誤/ AppExceptionRenderer.php
App::uses('ExceptionRenderer', 'Error');
class AppExceptionRenderer extends ExceptionRenderer {
public function notFound($error) {
echo $error->getMessage();
}
public function missingController($error) {
echo $error->getMessage();
}
}
那些簡單的回聲工作。
現在我想要每個錯誤函數呈現(不重定向!)從Core
插件的視圖,如app/Plugin/Core/View/Pages/error
。
我不想呈現靜態頁面(例如/Errors/error400.ctp
),因爲錯誤頁面的內容可以由用戶從管理面板編輯。
應在主題Default
中設置錯誤頁面佈局。
http://book.cakephp.org/2.0/en/development/exceptions.html
哥們我說沒有重定向如果可能的話.. –