Как я могу найти путь для включения в Symfony2? - PullRequest
11 голосов
/ 18 января 2012

Я внимательно изучил вопросы, связанные с 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 Ответ

18 голосов
/ 18 января 2012

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

FullBundleName:ControllerName:filename

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

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

...