layout | parent | nav_order | title |
---|---|---|---|
default |
Backend |
1 |
Twig |
Twig is de template taal van Symfony en wordt gebruikt om html te genereren op basis van modellen.
Op twig.symfony.com staat een goede uitleg over wat twig allemaal kan en als je aan de slag gaat met twig is het aanbevolen om dit door te lezen en als als naslagwerk te gebruiken.
Twig templates zijn te vinden in de templates
map in de repository.
Twig kan niet zomaar php functies aanroepen, hier heb je Twig extensies voor nodig. Kijk in de CsrDelft\Twig\Extension\
namespace voor de extensies die we nu hebben. Al deze extensies worden automatisch aangevuld door PhpStorm bij het bewerken van Twig bestanden.
Twig bestanden hebben meestal de .html.twig
extensie, dit geeft aan dat het een html bestand is met twig template tags er in. Maar er is bijvoorbeeld ook profiel/vcard.ical.twig
hier wordt de ical escaper uitgevoerd. Kijk in CsrDelft\Twig\AutoEscapeService
om te zien welke bestandsextensies wij definieren en in CsrDelft\Twig\Configurator
voor de implementatie van de escapers.