« Programmation PHP avec Symfony/Twig » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 126 :
* <code>path()</code> : affiche l'URL en chemin relatif. Les paramètres POST peuvent être ajoutés dans un tableau ensuite (ex : <code>path(url, {'parametre1': param1}</code>).
* <code>asset()</code> : pointe vers le dossier des "assets" ("web" dans SF2, "public" dans SF4).
* <code>include()</code> : inclus un Twig dans un autre.
* <code>render_esi()</code> : inclus un Twig avec le cache {{w|Edge Side Includes}}<ref>https://symfony.com/doc/current/http_cache/esi.html</ref>.
* <code>controller()</code> : exécute la méthode d'un contrôleur. Ex : <code><nowiki>{{ render_esi(controller('App\\Controller\\DefaultController:indexAction')) }}</nowiki></code>.
* <code>date()</code> : convertit en date, ce qui permet leur comparaison. Ex : <code>{% if date(x) > date(y) %}</code>.
* <code>constant()</code> : importe une constante PHP<ref>https://twig.symfony.com/doc/2.x/functions/constant.html</ref>.
* <code>date()</code> : convertit en date, ce qui permet leur comparaison. Ex : <code>{% if date(x) > date(y) %}</code>.
 
=== Filtres ===