У меня очень простая проблема: у меня есть приложение Symfony2, и оно не использует файл базового макета base.html.twig. Что нужно, чтобы ваше приложение использовало этот макет? Похоже, он должен просто использовать его автоматически.
Редактировать: Я обнаружил, что если я поставлю {% extends "::base.html.twig" %}
в верхней части любого файла макета, а затем поставлю {% block body %}
и {% endblock %}
вокруг моего контента, он будет использовать base.html.twig
. Тем не менее, я пока только выяснил, как это сделать для каждого файла. Если вам нужно это включить в каждый шаблон, для которого вы хотите его использовать, это было бы поразительно глупо, и я не могу себе представить, что это так, учитывая, насколько хорошо принцип DRY применяется везде в Symfony.
Итак, более конкретная версия моего вопроса такова: как я могу заставить Symfony использовать base.html.twig глобально, СУХИМ способом?