デフォルトのレイアウトを適用しないようにする
スポンサーリンク
CakePHPのデフォルトのレイアウトを適用しないようにするには、コントローラーのアクション内で layout に空文字をセットします。
php(実行可能なサンプルコード) | |
1 2 | //レイアウトを適用しない(ビューは使用する。) $this->layout = ''; |
レイアウトを適用しない場合は、ビューがそのまま出力されるので、HTML のヘッダー情報やフッター情報などすべての出力内容をビューに記述する必要があります。
php(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 | <?php class TestController extends AppController { public function index(){ //index アクションはレイアウトが適用されなくなります。 $this->layout = ''; } } |
尚レイアウトだけでなく、そもそもビューを使用したくない場合は、autoRender を false にします。
スポンサーリンク
- Controller
- デフォルトのレイアウトを適用しないようにする
- 画面表示にビューを使用しない