Cakephpのlayout
Cakephpは、MVCパターンのwebフレームワークとして有名だが、MVCのviewをさらに分割管理できるようになっている。viewは以下のように分けることができる。
layout
element
rendering view
レイアウトは、
app\views\layouts
に保存されるが、layouts内を階層化して管理することができる。
app\views\layouts\guide
上のパスにレイアウトファイルを保存した場合には、以下のコードで利用するレイアウトファイルを選択することができる。
$this->layoutPath = "guide"; $this->layout = "start";
上の例は、
app\views\layouts\guide\start.ctp
というレイアウトファイルを適用するように指定している。