Tôi đang sử dụng Twig làm công cụ tạo khuôn mẫu và tôi thực sự yêu thích nó. Tuy nhiên, bây giờ tôi đã chạy trong một tình huống chắc chắn phải hoàn thành theo cách đơn giản hơn tôi đã tìm thấy.
Những gì tôi có ngay bây giờ là đây:
{% 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 %}
Những gì tôi đang tìm kiếm là một cái gì đó như thế này:
{% 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 %}
Có cách nào để thực hiện điều này mà tôi chưa thấy?
Nếu tôi cần tạo tiện ích mở rộng của riêng mình, làm cách nào tôi có thể truy cập myVar trong chức năng kiểm tra?
Cảm ơn bạn đã giúp đỡ!