1

私はCakePHP2.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';
}

これで、ビューは、views /layouts/に保存されているdesign.ctpを使用します。

于 2013-03-19T06:03:42.557 に答える