Używam Twiga jako silnika szablonów i bardzo mi się podoba. Teraz jednak natknąłem się na sytuację, która z pewnością musi być osiągnięta w prostszy sposób, niż znalazłem.
Mam teraz:
{% 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 %}
To, czego szukam, to coś więcej:
{% 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 %}
Czy istnieje sposób na osiągnięcie tego, czego jeszcze nie widziałem?
Jeśli muszę utworzyć własne rozszerzenie, jak mogę uzyskać dostęp do myVar w ramach funkcji testowej?
Dzięki za pomoc!