2013-03-22 5 views
14

tag include के लिए ट्विग का दस्तावेज़ function include के समान दिखता है।ट्विग टैग में बनाम फ़ंक्शन शामिल हैं

टैग में शामिल हैं:

{% include 'header.html' %} 

समारोह में शामिल हैं:

{{ include('template.html') }} 

किसी किन परिस्थितियों, एक दूसरे के ऊपर प्राथमिकता दी जाती है में बाहर बिंदु कर सकते हैं? धन्यवाद!

+0

यह एक जंगली अनुमान है, लेकिन मुझे लगता है, कि दूसरा विकल्प आसान/तेजी से tokenization की वजह से कम संसाधन समय लेना चाहिए। लेकिन यह एक अनुमान है। – Eugene

उत्तर

18

{{ include() }} था Symfony 2.2 में प्रस्तुत करते हैं:

एक समारोह का उपयोग करके आप जो कुछ भी आप उत्पादन के साथ चाहते हैं (जो एक टैग के साथ संभव नहीं है) करने के लिए अनुमति देता है, एक सरल की तरह:

{{ set content = include('some_template') }} 

लेकिन के रूप में फेबियन Potentier (टहनी संस्थापक)

समारोह कहा और टैग वास्तव में सटीक एक ही बात करता है

आप के बारे में यह परिचय यहाँ है discution पा सकते हैं: https://github.com/twigphp/Twig/pull/926

संबंधित मुद्दे