2013-03-22 12 views
14

Dokumentacja Twiga dla tag include wygląda bardzo podobnie do tej z function include.Funkcja włączania i wyłączania funkcji Twig tag obejmuje:

Tag to:

{% include 'header.html' %} 

funkcji należą:

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

Czy ktoś może wskazać, w jakich okolicznościach, jeden jest lepszy od drugiego? Dzięki!

+0

To dzikie przypuszczenie, ale wydaje mi się, że druga opcja powinna podjąć mniej czasu przetwarzania, ze względu na łatwiejszy/szybszego tokeny. Ale to domysły. – Eugene

Odpowiedz

18

{{ include() }} Czy wprowadzenie w Symfony 2.2:

Korzystanie z funkcji pozwala robić, co chcesz z wyjściem (co nie jest możliwe przy użyciu znacznika), jak prosta:

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

Ale jak Fabien Potentier (gałązka założyciel) powiedział

funkcja i znacznik rzeczywiście robi dokładnie to samo

można znaleźć discution o to wprowadzenie tutaj: https://github.com/twigphp/Twig/pull/926

Powiązane problemy