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ó)