Задать вопрос

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.

Что посоветуете?
  • Вопрос задан
  • 3909 просмотров
Подписаться 4 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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);
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы