SyMfonAK - vyvíjame databázy pomocou frameworku Symfony

Symfony šablóny (templates)

Z SyMfonAK
Prejsť na: navigácia, hľadanie

Symfony dokumentácia - hlavná stránkaSymfony šablóny (templates)


Vytváranie a využívanie šablón.

Templates - original documentation

Kontrolér vybavuje požiadavky (request) a zvyčajne to končí vytvorením odpovede v šablóne.

V praxi kontrolér deleguje ťažkú prácu na iné miesta, takže kód môže byť testovaný a opakovane využívaný. Ak kontrolér potrebuje vytvoriť HTML, CSS alebo iný obsah, prácu dáva motoru šablón.

V tejto kapitole sa naučíme ako písať šablóny, ktoré zobrazujú odpovede užívateľovi, naplnia obsah e-mailov, naučíme sa skratky, rozumné spôsoby rozširovania šablón a ako opakovane využívať kód.

Šablóny

Typické šablóny sú textové výstup - mix kódov html, php. Symfony prináša silný nástroj twig. V mnohých ohľadoch prináša viac výhod než čísté php. Twig definuje tri typy špeciálnych príkazov:

{{ ... }}

Povedz niečo, zobrazí obsah premennej, výsledku a podobne.

{% ... %}

Vykonaj niečo: je to tag, ktorý kontroluje logiku v šablónach, napríklad cyklus.

{# ... #}

Niečo okomentuj, niečo ako php /* */ komentár, takisto môže byť použitý na viacero riadkov.

Twig prichádza aj s funkciami, ktoré zmenia výstup pred zobrazením, napríklad nasledujúci kód zmení text na veľké písmená:
{{ title|upper }}
. Twig má dlhý zoznam tag-ov, filtrov a funkcií. Môžete si vytvárať vlastné filtre, funkcia (a viac) pomocou twig extension.

Caching Twig šablón

Myšlienky na záver

Naučte sa viac