2015-04-02 5 views
2

Я видел кого-то, включая шаблон, на его приложении, используя систему шаблонов ветви. Он включил его шаблон, как это:В чем разница между тегом include и функцией include?

{{ include('Bundlename:Directory:template.html.twig') }} 

вместо этого:

{% include 'Bundlename:Directory:template.html.twig' %} 

Сначала я подумал, что он использует нестандартный прут, но это на самом деле работы по Symfony в целом, несмотря на то, его не документировано.

http://twig.sensiolabs.org/doc/tags/include.html

Так есть ли разница между этими двумя? Почему это не документировано? если синтаксис неправильный, почему он даже работает?

ответ

4
+0

Так по Фабьен potentier (веточка основателя) функции и тег делает действительно одно и то же. Не понимаю, почему оба варианта существуют, но спасибо уточнение – user3531149

+0

Я предполагаю, что тег хранился для BC. – qooplmao

+0

Здесь обсуждается функция включения [https://github.com/twigphp/Twig/pull/926](https://github.com/twigphp/Twig/pull/926). Ссылка со ссылкой на этот вопрос больше недействительна. – kba

Смежные вопросы