画面表示にビューを使用しない
スポンサーリンク
CakePHP では通常 app/View ディレクトリ内にビューのファイル(*.ctp)を作成して、そこに出力ロジックを記述します。
しかし、リダイレクトするアクションなどビューを使用したくないアクションの場合は、該当するアクションの先頭で autoRender を false にすることでビューの使用を回避できます。
php(実行可能なサンプルコード) | |
1 | $this->autoRender = false; |
実際のコントローラは以下のようになります。
php(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 | <?php class TestController extends AppController { public function index(){ $this->autoRender = false; print 'test'; } } |
尚、ビューは使用するがレイアウトを適用したくない場合は layout に空文字をセットします。
スポンサーリンク
- Controller
- デフォルトのレイアウトを適用しないようにする
- 画面表示にビューを使用しない