J'utilise Twig comme moteur de template et je l'adore vraiment. Cependant, maintenant j'ai couru dans une situation qui doit certainement être réalisable d'une manière plus simple que je ne l'ai trouvée.
Ce que j'ai en ce moment, c'est ceci:
{% for myVar in someArray %}
{% set found = 0 %}
{% for id, data in someOtherArray %}
{% if id == myVar %}
{{ myVar }} exists within someOtherArray.
{% set found = 1 %}
{% endif %}
{% endfor %}
{% if found == 0 %}
{{ myVar }} doesn't exist within someOtherArray.
{% endif %}
{% endfor %}
Ce que je recherche, c'est quelque chose comme ceci:
{% for myVar in someArray %}
{% if myVar is in_array(array_keys(someOtherArray)) %}
{{ myVar }} exists within someOtherArray.
{% else %}
{{ myVar }} doesn't exist within someOtherArray.
{% endif %}
{% endfor %}
Y a-t-il un moyen d'accomplir cela que je n'ai pas encore vu?
Si je dois créer ma propre extension, comment puis-je accéder à myVar dans la fonction de test?
Merci de votre aide!