CakePHP插件的自定义错误页
我正在使用CakePHP 1.3,我希望有任何包含/admin/前缀的错误(缺少控制器、缺少页面等)来自我的一个插件(使用插件布局),而不是使用我的网站default.ctp布局CakePHP插件的自定义错误页,php,cakephp,Php,Cakephp,我正在使用CakePHP 1.3,我希望有任何包含/admin/前缀的错误(缺少控制器、缺少页面等)来自我的一个插件(使用插件布局),而不是使用我的网站default.ctp布局 将代码放在哪里最合适?我可以通过在ErrorHandler中重载_outputMessage()函数来解决这个问题,方法是将以下内容保存为app/app\u error.php <?php class AppError extends ErrorHandler { function _outputMe
将代码放在哪里最合适?我可以通过在ErrorHandler中重载_outputMessage()函数来解决这个问题,方法是将以下内容保存为app/app\u error.php
<?php
class AppError extends ErrorHandler {
function _outputMessage( $template ) {
$url = $this->controller->params['url']['url'];
if( substr( $url, 0, 6 ) == 'admin/' ) {
$this->controller->layout = 'admin_default';
}
parent::_outputMessage( $template );
}
}
?>