CakePHP布局没有变化

时间:2013-03-19 06:00:17

标签: php cakephp cakephp-2.0

我在CakePHP 2.3.0中工作,我使用默认布局开发了应用程序。现在我需要将布局更改为design.ctp,但该应用正在呈现default.ctp

    public function myfun() {
      $this -> layout = 'design';

    }

我尝试清除缓存并打开调试模式,但应用仍在选择default.ctp

2 个答案:

答案 0 :(得分:1)

在您的控制器中

class MyTestController extends AppController {
    var $layout = 'default'; 

并在您的行动中尝试

public function myfun() {
  $this->layout = 'design';
}

现在,您的视图将使用design.ctp,它存储在views / layouts /.

答案 1 :(得分:0)

$ this-> layout = false; 评论上面的行,如果你正在处理你的行为它将会正常工作