0
votes

Valeurs de chaîne multiples Vérification du confinement dans la branche?

J'aimerais vérifier que plusieurs valeurs de chaîne de confinement dans une variable, je sais jusqu'à présent que je peux vérifier une seule confinement de valeur de chaîne dans une variable, mais je n'ai rien trouvé sur plusieurs valeurs de confinement.

Quelqu'un peut-il aider moi dehors?

Ce que j'ai maintenant: xxx

Ce que je veux faire: xxx

est-ce possible?


2 commentaires

Vous devriez publier votre modification comme réponse cependant :) Quoi qu'il en soit, c'est pourquoi j'ai dit directement dans brindille . Étendue brindle est le meilleur moyen de résoudre ce problème


@Darkbee ok, bien sûr. Merci pour la solution de contournement, mais cela semblait assez désordonné.


3 Réponses :


1
votes

Vous devez utiliser pas dans code> au lieu de pas dans code>:

{% if controllerAndActionName not in ["VenuesController::detailsAction", "VmsController::indexAction", "DefaultController::headerAction"] %}


2 commentaires

Ne fonctionnera que si contrôleurAdactionName est une correspondance exacte de l'un des éléments à l'intérieur du tableau


Oui, j'ai essayé celui-ci mais je ne cherche pas le match exact afin que cela ne fonctionne pas.



2
votes

Je ne sais pas si vous pouvez le faire directement dans brindle , mais une solution de contournement doit être ce xxx

Demo


0 commentaires

2
votes

Utilisation d'une extension de Twig personnalisée, j'ai permis de la manière suivante: xxx

et encore: xxx


3 commentaires

Nom de la fonction légèrement lourd, et vous devriez probablement Array_Map (Fonction ($ S) {RETURN PREG_Quote ($ S, '~');}, valeurs $) Avant de rejoindre la preuve future. Sauf si bien sûr, vous voulez pouvoir mettre d'autres expressions régulières dans votre éventail de valeurs ...


@Jakumi Que recommandez-vous pour le nom de la fonction? Oui, ce n'est pas très gentil, vient de venir à mon esprit à l'époque. :)


hautement opinionné, mais j'aurais probablement choisi ... matchtany ou anymatch ou si vous niez la logique autour d'un peu même non immatch ou < Code> nomatch ou quelque chose. Même anyin ou non non enfin pourrait être approprié. Mais comme je l'ai dit, lancez n'importe quel nom que vous aimez, car à la fin, vous êtes l'utilisateur de votre logiciel; o)