Saya menggunakan Twig sebagai mesin templating dan saya sangat menyukainya. Namun, sekarang saya telah menjalankan dalam situasi yang pasti harus dicapai dengan cara yang lebih sederhana daripada yang saya temukan.
Apa yang saya miliki sekarang adalah ini:
{% 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 %}
Apa yang saya cari adalah sesuatu yang lebih seperti ini:
{% 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 %}
Apakah ada cara untuk mencapai ini yang belum saya lihat?
Jika saya perlu membuat ekstensi saya sendiri, bagaimana saya bisa mengakses myVar dalam fungsi tes?
Terima kasih atas bantuan Anda!