Документация Twig для тега включает очень похожие на функции include .
Тег:
{% include 'header.html' %}
Функция включает:
{{ include('template.html') }}
Может кто-нибудь указать, в каких обстоятельствах, один предпочтительнее другого? Благодаря!
{{ include() }}
Был представлен в Symfony 2.2:
Использование функции позволяет делать то, что вы хотите, с выходом (что невозможно с тегом), как простой:
{{ set content = include('some_template') }}
Но как сказал Фабьен Потентье (основатель ветки)
функция и тег действительно то же самое
Вы можете найти информацию о его введении здесь: https://github.com/twigphp/Twig/pull/926