ฉันใช้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 ในฟังก์ชั่นทดสอบได้อย่างไร
ขอบคุณสำหรับความช่วยเหลือของคุณ!