Я использую 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 в тестовой функции?
Спасибо за вашу помощь!