informatique:php:twig
Table des matières
TWIG
C'est un moteur de templates pour le langage de programmation PHP, utilisé par défaut par le framework Symfony.
Traduction
- traduction d'une variable
{{ ma_variable | trans }}
- traduction d'une chaîne de caractères
- traduction d'une chaîne de caractères contenant une variable
Attention, la variable est transmise à la chaîne traduite et ne sera donc pas elle même traduite.
- traduction d'une chaîne de caractères variable
{# Méthode en passant par une variable #} {% set ma_nouvelle_variable = "ma_chaine" ~ ma_variable %} {{ ma_nouvelle_variable | trans }} {# Méthode directe #} {{ ("ma_chaine" ~ ma_variable) | trans }}
Attention, dans ce cas le contenu de la variable sera ajouté à la chaîne de caractères. C'est cette nouvelle chaîne de caractères qui sera traduite.
Contrôle des espaces
Le contrôle des espaces permet de modifier le code généré en supprimant les espaces (espaces, tabulations, etc.) du code HTML généré. Il existe plusieurs syntaxes pour réaliser cela.
- suppression des espaces d'un bloc
{% spaceless %} <div> <strong>foo bar</strong> </div> {% endspaceless %}
- suppression des espaces d'une balise TWIG
Fonctions utiles
- affichage des informations d'une variable
{{ dump(ma_variable) }}
Liens utiles
informatique/php/twig.txt · Dernière modification : 2024/11/19 19:27 de alexis