我在CakePHP 2.3.0中工作,我使用默认布局开发了应用程序。现在我需要将布局更改为design.ctp
,但该应用正在呈现default.ctp
public function myfun() {
$this -> layout = 'design';
}
我尝试清除缓存并打开调试模式,但应用仍在选择default.ctp
答案 0 :(得分:1)
在您的控制器中
class MyTestController extends AppController {
var $layout = 'default';
并在您的行动中尝试
public function myfun() {
$this->layout = 'design';
}
现在,您的视图将使用design.ctp,它存储在views / layouts /.
中答案 1 :(得分:0)
$ this-> layout = false; 评论上面的行,如果你正在处理你的行为它将会正常工作