Twig tag включает функцию vs include - программирование

Twig tag включает функцию vs include

Документация Twig для тега включает в себя, который очень похож на функцию .

Тег включает:

{% include 'header.html' %}

Функция включает в себя:

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

Может кто-нибудь указать, в каких обстоятельствах, один предпочтительнее другого? Спасибо!

4b9b3361

Ответ 1

{{ include() }} Был представлен в Symfony 2.2:

Использование функции позволяет вам делать то, что вы хотите, с выходом (что невозможно с тегом), как простой:

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

Но как Фабьен Потентье (основатель ветки) сказал

функция и тег действительно то же самое

Здесь вы можете найти информацию о его введении: https://github.com/twigphp/Twig/pull/926