Я використовую Twig в якості шаблону двигуна, і я дуже люблю його. Однак зараз я опинився в ситуації, яка, безумовно, повинна бути виконаною більш простим способом, ніж я знайшов.
Я маю зараз таке:
{% 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 %}
Що я шукаю, це щось подібне:
{% 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 %}
Чи є спосіб досягти цього, якого я ще не бачив?
Якщо мені потрібно створити власне розширення, як я можу отримати доступ до myVar в рамках тестової функції?
Спасибі за вашу допомогу!