0
我正在使用CakePHP 1.3,我正在尋找包含/ admin/prefix的錯誤(缺少控制器,缺少頁面等)來自我的一個插件(使用插件佈局),而不是使用我的網站default.ctp佈局。CakePHP Plugin的自定義錯誤頁面
哪裏是放置代碼的最佳位置?
我正在使用CakePHP 1.3,我正在尋找包含/ admin/prefix的錯誤(缺少控制器,缺少頁面等)來自我的一個插件(使用插件佈局),而不是使用我的網站default.ctp佈局。CakePHP Plugin的自定義錯誤頁面
哪裏是放置代碼的最佳位置?
我能夠通過節約超載內的ErrorHandler所述的_outputMessage()函數來解決這個以下作爲應用程序/ app_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);
}
}
?>