Comment puis-je créer un filtre de brindilles symfony?
Par exemple mon bundle espace de noms est Facebook\Bundle\FacebookBundle\Extension
.
À l'aide de cette comment puis-je créer une extension twig ?
source d'informationauteur Vimal Basdeo
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également créer des rameaux fonctions à l'aide de la getFunctions()
Utiliser votre fonction comme ceci:
Tout est là: Comment écrire une Extension Twig personnalisée.
1. La création de l'Extension:
2. Enregistrer une Extension en tant que Service
3. Utiliser
La Twig_Filter_Method classe est OBSOLÈTE depuis Symfony 2.1
Veuillez utiliser le Twig_SimpleFilter classe plutôt comme le montre l'exemple suivant:
\src\Acme\Bundle\CoreBundle\Twig\DatetimeExtension.php
\src\Acme\Bundle\CoreBundle\Ressources\config\services.yml
Exemple d'utilisation:
Documentation Symfony: http://symfony.com/doc/master/cookbook/templating/twig_extension.html
La documentation de Twig: http://twig.sensiolabs.org/doc/advanced.html#id3