Twig文件路径问题和扩展模板

时间:2014-07-16 14:25:02

标签: php symfony twig

所以我正在尝试扩展布局,我有这样的目录结构:../src/views/base.html.twig

我正在使用the documentation中的代码示例,但我对文件路径有一些问题,我无法解决。

在名为layout.html.twig的同一文件夹中的子模板中,我有{% extends "base.html.twig" %},但它没有做任何事情。我已经尝试了所有可能的路径组合,但没有任何效果。

任何帮助?

1 个答案:

答案 0 :(得分:3)

该页面上的说明适用于独立引擎,而不是Symfony Framework的一部分。有关Framework版本的信息,请参阅http://symfony.com/doc/current/book/templating.html#template-inheritance-and-layouts

如果它位于app/Resources/views/,那么您应该使用::base.html.twig

如果它位于Acme\RandomBundle之类的捆绑包中,那么您应该使用AcmeRandomBundle::base.html.twig