テンプレートエンジンとして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にアクセスするにはどうすればよいですか?
ご協力いただきありがとうございます!