Как я могу найти путь к включению в Symfony2?

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

Я использую Symfony 2.0.9 с PHP 5.3.6, и моя файловая структура выглядит следующим образом:

src/
  Blog/
    TestBundle/
      Resources/
        views/
          Default/
            index.html.twig
            header.html.twig

Внутри index.html.twig у меня есть:

<div id="header">
{% include "BlogTestBundle:Resources:Default:header.html.twig" %}
</div>

Он продолжает выходить из строя с помощью

Twig_error_loader: невозможно найти шаблон

независимо от того, что я использую для пути. Почему он не находит файл? Они даже в одном каталоге!

Кто-нибудь знает, что я делаю неправильно?

Ответ 1

файл twig должен соответствовать следующему формату:

FullBundleName:ControllerName:filename

Вы также можете внести изменения в детали, если их нет, то есть для всего файла в каталоге bundle/views вы можете использовать FullBundleName::filename

Итак, в вашем случае используйте BlogTestBundle:Default:header.html.twig