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にアクセスするにはどうすればよいですか?
ご協力いただきありがとうございます!
3
Яaffael1984には正しい答えがあります。しかし、あなたがしようとしていることは、ビューではなくコントローラで行われるべきです!配列をフォーマットし、読みやすくするためにビューにクリーンなものを与えます。
—
ビビアン
どちらがより意味のある文脈に依存しているのでしょうか?
—
捻挫