मैं Twig का उपयोग templating इंजन के रूप में कर रहा हूं और मैं वास्तव में इसे प्यार करता हूँ। हालांकि, अब मैं एक ऐसी स्थिति में चला गया हूं जो मुझे मिला है उससे सरल तरीके से पूरा करने योग्य है।ट्विग: if_array या अगर कथन के भीतर समान संभव है?
{% 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 तक कैसे पहुंच सकता हूं?
आपकी मदद के लिए धन्यवाद!
Яaffael1984 सही जवाब है। लेकिन आप जो करने की कोशिश कर रहे हैं उसे नियंत्रक में किया जाना चाहिए, न कि दृश्य में! अपनी सरणी को प्रारूपित करें और फिर सर्वोत्तम पठनीयता के लिए दृश्य को एक साफ चीज़ दें। – Vivien
मुझे लगता है कि यह वास्तव में संदर्भ पर निर्भर करता है जिस तरह से अधिक समझ में आता है, आपको नहीं लगता? – sprain