1

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

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

    }

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

4

2 回答 2

1

在您的控制器中

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

在你的行动中尝试

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

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

于 2013-03-19T06:03:42.557 回答
0

$this->布局=假;评论上面的行,如果你正在铺设你的躺椅,它会很好地工作

于 2017-09-20T06:03:11.600 回答