我正在使用cakephp 2.6版。我的主要问题是只呈现了一个动作的视图,但是没有应用布局。它发生在整体动作上。是否是服务器问题 我在AppController.php中应用了默认布局,但仍无法正常工作
public function beforeFilter() {
$this->layout = 'default';
}
提前致谢。
答案 0 :(得分:1)
如果您使用 default.ctp 作为默认布局,则不要包含以下行。
$this->layout = 'default';
因为cakephp默认呈现为“default.ctp
”布局。
如果你想要其他一些布局“someotherlayout.ctp
”
致电方法
$this->layout = 'someotherlayout';
假设您不需要布局并且需要一些主要内容而没有布局。确保布局文件夹中有“ajax.ctp
”。
$this->layout = 'ajax';
假设您不需要布局,并且需要某些没有布局的主要数据。
$this->autoRender = false;
//provide the data or redirect some other page