Comment puis-je vérifier si une variable de chaîne est nulle ou vide, ou pleine de caractères d'espacement dans Twig? (Le plus court possible, peut-être un équivalent de la méthode String.IsNullOrWhiteSpace()
de CSharp)
{% if your_variable is null or your_variable is empty %}
devrait vérifier si la variable est nulle ou vide.
Si vous voulez voir si c'est pas nul ou vide, utilisez simplement l'opérateur not
.
{% if foo is not null and foo is not empty %}
Voir les documents:
Peut-être que vous pourriez être intéressé par tests en brindille en général.
{% if foo|trim %}
semble être suffisant (en supposant que foo
est la variable à vérifier). Si foo
n'est pas nul, trim
supprime les espaces blancs. De plus, if
gère la chaîne vide ou null comme false, et true dans le cas contraire, donc rien de plus n'est requis.
Les références: