質問: CakePHP3.4.2 初心者でソースを追っている所です。 わかりずらいかもしれませんが、まずは質問させていただきます。 ・コントローラでデータを取得してセット、レイアウトインスタンスを作成。 PagesController.php $this->set(compact('test'));(テストテーブルのデータ) $this->viewBuilder()->layout('layout1'); ・このレイアウトのファイル(src\Template\Layout\layout1.ctp)に以下2つの記述があります。 Flash->render(); ?> fetch('content'); ?> ・ブラウザでHTMLをみると上記の2か所部分が、src/Template/Pages/index.ctp をインクルードしているような形で表示されております。 なおindex.ctpはテストテーブルのデータを使用してHTMLを作成しています。 Flash->render(); ?> fetch('content'); ?> が何をしていてどういったルールが知りたいのですが、ご教示願えますでしょうか。 一応ドキュメントはみたのですが... よろしくお願いします。
回答: それぞれマニュアルに説明があるので、参照してください * `fetch('content'); ?>`は、テンプレート(`src/Template/Pages/index.ctp`など)の内容の出力させる処理です * `Flash->render(); ?>`は、フラッシュメッセージの内容を出力する処理です。