Layout Controller
Más néven szerkezet vezérlő, az oldalak megjelenítéséért felelős. Alapértelmezetten létrejön a keretrendszerben, a következő változóval hivatkozhatunk rá:
$this->view
Ha nem kívánjuk másként inicializáláskor beolvassa a layout.html fájlt sablont. Ez a sablon határozza meg a weboldalunk kinézetét. Tartalmaznia kell az aktuális nézet tartalmának kiírását:
<?=$this->content;?>
Az oldalak tartalmában szereplő változókat a modulokban kell meghatározni a következő módon:
$this->view->fruit1 = 'apples'; $this->view->fruit2 = 'oranges';
Ha meg szeretnénk jeleníteni a változók értéket egy adott nézetben, a hozzá tartozó html fájlban a következő képpen hívatkozunk rá:
I like <?=$this->fruit1;?> and <?=$this->fruit2;?>!
I like apples and oranges!
Funkciók
A vezérlő fontosságát jelzi hogy nem csak saját funkciói léteznek, hanem a keretrendszer inicializálása alkalmával is adhatunk meg bizonyos paramétereket.
- disableLayout - Szerkezet kikapcsolása
- setModule - Az oldal tartalmának meghatározására szolgál
- render - Vissza adja egy meghatározott oldal tartalmát
- setLayout - A layout fájl meghatározására szolgál (keretrendszer funkció)