La logique booléenne ne fonctionne pas comme prévu dans twig
{{ dump(extend) }}
Résultat:
boolean false
Et quand je veux faire ceci:
{% if extend is true %}
{% extends 'WelcomePageBundle:Default:welcome_page.html.twig' %}
{% endif %}
Il ne fonctionne pas. Pourquoi?
Erreur:
The test "false" does not exist in FOSUserBundle:ChangePassword:changePassword.html.twig at line 1
OriginalL'auteur BlocksByLukas | 2013-02-26
Vous devez vous connecter pour publier un commentaire.
Il doit être
{% if extend %}
— parce queextend
est déjà un booléen ou{% if extend == true %}
.is
est utilisé pour tests; pas de comparaison.L'erreur que vous obtenez n'est pas liée à la question; vous les obtenir pour d'autres raisons. Voir Conditionnel Héritage pour avoir un aperçu.
hm... ah ok, vais essayer de le faire d'une certaine manière les autres .. et pouvez vous s'il vous plaît vérifier: je suis ultra désespérée ici :/ stackoverflow.com/questions/15074830/... thx!
attention, car le "vrai" doit être en minuscules (c'est à dire
inProduction == True
échouera)OriginalL'auteur Elnur Abdurrakhimov
Vous devez utiliser
vide
test:Prendre un coup d'oeil à la liste des tests disponibles ainsi que opérateurs logiques de l'autorité de la documentation de Twig.
OriginalL'auteur gremo