到目前为止,这是我所拥有的:
应用程序/配置/core.php
Configure::write('debug', 2);
应用程序/配置/bootstrap.php
CakePlugin::loadAll(array('bootstrap' => true));
应用程序/插件/核心/bootstrap.php
Configure::write('Exception.renderer', 'Core.AppExceptionRenderer');
app/Plugin/Core/Lib/Error/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
.