Silex + Twig. Почему не получается include блока в шаблон?

Привет

Впервые попытался вынести часть верстки в отдельный файл и инклудить в шаблон.
Разрабатываю на silex с использованием twig.

В документации twig все кажется просто:
{% include 'header.html' %}
    Body
{% include 'footer.html' %}

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

Вставив так получил следующую ошибку:
Twig_Error_Loader: Template "header.html" is not defined () in "article_add.twig" at line 26.

Что посоветуете?
  • Вопрос задан
  • 3893 просмотра
Решения вопроса 1
header.html, footer.html находятся в одной директории?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
покажите весь код который работает с твиг.
судя по всему, вы работает с твиг как то так

$loader = new Twig_Loader_String();
$twig = new Twig_Environment($loader);

если же шаблоны находятся в файлах то нужно

$loader = new Twig_Loader_Filesystem('/path/to/templates');
$twig = new Twig_Environment($loader);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы