2013-03-22 99 views
14

枝條的文檔tag include看起來非常類似於function include枝條標籤包括vs功能包括

標籤包括:

{% include 'header.html' %} 

功能包括:

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

有人可以指出在什麼情況下,一個優於其他?謝謝!

+0

這是一個瘋狂的猜測,但在我看來,這第二個選項應該花費更少的處理時間,由於更容易/更快的符號化。但這是一個猜測。 – Eugene 2013-03-22 09:05:02

回答

18

{{ include() }}在Symfony的2.2介紹:

使用功能,讓你做任何你想要的輸出(這是不可能的標籤),是一個簡單的:

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

但作爲法比安斯基Potentier(樹枝創始人)說

功能和標籤確實做同樣的事情

您可以找到discution關於它的介紹這裏:https://github.com/twigphp/Twig/pull/926