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