TIC\TwigBundle\Extension\FormatExtension
Filtres et fonctions twig de formattage et conversions.
https://symfony.com/doc/current/templating/twig_extension.html
Synopsis
class FormatExtension
extends TICTwigExtension
{
- // Inherited members from TICTwigExtension
- protected $urlHelper;
- protected $translator;
- protected static array $strings;
- // methods
- public array getFilters()
- public array getFunctions()
- public void __construct()
- public void boolvalFilter()
- public string booleanFilter()
- public int|float counterFilter()
- public string jsvalueFilter()
- public void stringifyFilter()
- public string asciifyFilter()
- public string slugifyFilter()
- public void obfuscateFilter()
- public void pathEncodeFilter()
- public ?string linkurlFilter()
- public ?string mailtoFilter()
- public string phoneFilter()
- public ?string priceFilter()
- public void euroFilter()
- public string hsizeFilter()
- public void colorFilter()
- public void civFilter()
- public void rolesFilter()
- public string iconFilter()
- public void lnumFilter()
- public void numStepFilter()
- public void labelizeFilter()
- public string eReplaceFilter()
- public array transListFilter()
- // Inherited methods from TICTwigExtension
- protected string trans()
- protected string getText()
- protected mixed getBool()
- protected string getIcon()
- protected string htmlAttr()
Hierarchy
Tasks
| Line | Task |
|---|---|
| 97+ | : ajouter des options pour la présentation des nombres (number_format) |
| 80 | utiliser un mapping défini dans la configuration (pouvent être étendu et modifié) |
Members
protected
- $strings
- $translator
- $urlHelper
Methods
public
- __construct()
- asciifyFilter() — Retourne une chaine ASCII en convertissant les caractères étendus.
- booleanFilter() — Retourne le libellé d'un booléen (ou null) correspondant à la variable (token traduisible).
- boolvalFilter()
- civFilter() — Formattage d'une civilité dans sa version traduite à partir de son code interne.
- colorFilter() — Formattage d'un aperçu en HTML d'une couleur (avec ou sans son code).
- counterFilter() — Retourne une quantité à partir d'une variable de type quelconque (intval, floatval, count...).
- eReplaceFilter() — Application d'une RegExp de substitution.
- euroFilter() — Formattage d'un prix pour affichage en euros.
- getFilters()
- getFunctions()
- hsizeFilter() — Formattage d'un quantité d'octets pour affichage "pour humain" (avec l'unité la plus proche).
- iconFilter() — Génération d'un tag HTML pour afficher un icone FontAwesome ou Bootstrap (avec quelques alias utiles).
- jsvalueFilter() — Transformation d'une variable PHP quelque soit son type pour son affichage en Javascript (avec échappements).
- labelizeFilter() — Génération automatique d'un libellé (token de traduction) à partir d'un champ de formulaire.
- linkurlFilter() — Affichage d'un lien HTML avec son libellé cliquable pour une URL.
- lnumFilter() — Formattage d'un nombre (selon les règles d'affichage françaises).
- mailtoFilter() — Affichage d'un lien HTML avec son libellé cliquable pour une (ou plusieurs) adresse(s) email.
- numStepFilter() — Validation/transformation d'un nombre pour respecter un "pas" (multiplieur).
- obfuscateFilter() — Transformation d'une chaine de caractère en code Javascript son camouflage dans une page HTML (utile pour emails).
- pathEncodeFilter() — Encodage pour échappements de chaques parties du chemin d'une URL (en conservant les '/').
- phoneFilter() — Formattage d'un numéro de téléphone pour affichage.
- priceFilter() — Formattage d'un prix pour affichage
- rolesFilter() — Formattage du (ou des) rôle(s) d'un utilisateur en utilisant les traductions.
- slugifyFilter() — Retourne une chaine canonisée à partir d'une chaine donnée.
- stringifyFilter() — Transformation d'une variable PHP quelque soit son type dans sa forme correspondante en chaine de caractères.
- transListFilter() — Application du filtre de traduction (trans) sur une liste de valeurs.
Inherited from TIC\TwigBundle\Base\TICTwigExtension
protected
- getBool() — Retourne l'équivalent booléen (ou null) d'une variable quelconque.
- getIcon() — Génération d'un tag HTML pour afficher un icone FontAwesome ou Bootstrap (avec quelques alias utiles).
- getText() — Retourne une chaine texte à partir d'une variable (avec traduction et échappements HTML possibles).
- htmlAttr() — Conversion d'un hachage en une chaine d'attributs insérable dans un tag HTML.
- trans() — Recherche la traduction d'un texte (si le service $translator est disponible).