1
我想,所以我已经创建了一个全新的布局和分配为默认从头样式我的应用程序:是否可以在错误页面中显示默认布局?
class AppController extends Controller {
public $components = array(
'DebugKit.Toolbar',
);
public function beforeRender() {
parent::beforeRender();
$this->layout = 'app';
}
}
但是,它似乎也影响CakePHP所产生的内部错误页面,我需要发展:
有没有一种方法,使这些页面的使用app\View\Layouts\default.ctp
代替app.ctp
?
有没有'\ ExceptionRenderer :: beforeFilter'回调。有'\ ExceptionRenderer :: render',但它没有任何'layout'属性。此外,'\ AppController :: beforeRender'在以后被调用* ...: - ? –
对不起@ÁlvaroGonzález我的错误,你可以从'render'方法访问控制器,并设置布局。我已经更新了我的回答来证明这一点。 – drmonkeyninja
谢谢。这会将布局成功更改为默认值,但之后'\ AppController :: beforeRender'将它重新设置为'app'(记住,我需要将'default'设置回原因,因为我正在修改它)。不知道我是否错过了一些东西。 –