Я видел кого-то, включая шаблон, на его приложении, используя систему шаблонов ветви. Он включил его шаблон, как это:В чем разница между тегом include и функцией include?
{{ include('Bundlename:Directory:template.html.twig') }}
вместо этого:
{% include 'Bundlename:Directory:template.html.twig' %}
Сначала я подумал, что он использует нестандартный прут, но это на самом деле работы по Symfony в целом, несмотря на то, его не документировано.
http://twig.sensiolabs.org/doc/tags/include.html
Так есть ли разница между этими двумя? Почему это не документировано? если синтаксис неправильный, почему он даже работает?
Так по Фабьен potentier (веточка основателя) функции и тег делает действительно одно и то же. Не понимаю, почему оба варианта существуют, но спасибо уточнение – user3531149
Я предполагаю, что тег хранился для BC. – qooplmao
Здесь обсуждается функция включения [https://github.com/twigphp/Twig/pull/926](https://github.com/twigphp/Twig/pull/926). Ссылка со ссылкой на этот вопрос больше недействительна. – kba