0

私はコントローラに言ってもらいますclass_controller.php。しかし、私はそのビューを作成したくありません。では、コントローラには何を記述すればよいでしょうか。

モデルを関連付けたくない場合var $uses = null;は、ビューに関連付けないためのコードを同様に使用しますか?

4

1 に答える 1

2

次の行をコントローラ アクションに追加することで、CakePHP のレイアウトとビューの両方を簡単に無効にできます。

$this->autoRender = false;

レイアウトだけを無効にする場合は、コントローラー アクションで次の行を使用します。

$this->layout = false;

このアクションのビューのみを無効にする場合は、コントローラーで次の行を使用します。

$this->render(false);

:これはアクション固有のものであり、あなたが求めたコントローラーではありません。

beforeFilter()コントローラーのすべてのアクションの前に呼び出し、レイアウトを無効にする関数を使用してトリックを実行できます。

public function beforeFilter() {
    parent::beforeFilter();
    $this->autoRender = false;
}
于 2012-08-14T05:25:45.667 に答える