Je veux faire un simple str_replace dans mon modèle twig. Je suis nouveau à twig et probablement j'ai besoin d'ajouter un nouveau filtre ou quelque chose comme ça ou de utiliser existant. Comment puis-je faire? Où puis-je trouver la liste des filtres disponibles?
Il y a un filtre de remplacement voir documentation
Pour remplacer une chaîne stockée dans des variables twig:
{% set twig_content_variable= 'Testing to replace content'%}
{% set replace_value_var= 'Testing' %}
{% set replace_with_value_var = 'Testing complete' %}
{{ twig_content_variable|replace({ (replace_value_var): replace_with_value_var }) }}
Utilisez-le pour remplacer |
avec -
et remplacez ,
largeur .
:
{{age|replace({'|': "-", "," : "."})}}
Exemple d'entrée 31|60,
apparaît comme 31-60.
En outre, cela pourrait être utile pour se débarrasser des caractères de langage (utf-8) ...
{{some_string|replace({'ć':'c','č':'c','š':'s','ž':'z','đ':'d','Ć':'C','Č':'C','Š':'S','Ž':'Z','Đ':'D'})}}