symfony - 在 Twig/Symfony2 中引用模板

标签 symfony twig

一个 bundle 中的 Twig 模板调用另一个 bundle 中的另一个 Twig 模板,但我无法引用它。

该文件位于此文件夹中:

src/Company/Bundle/ActivityBundle/Resources/views/Default/index.html.twig

我正在尝试从另一个包中的 Twig 文件引用它,如下所示:

{% extends "Company/Bundle/ActivityBundle/index.html.twig" %}

我已经尝试了所有可能的组合,但它就是不接受它,并且我收到“Twig_Error_Loader:无法找到模板”错误

最佳答案

我认为您错过了模板路径的Default部分:

{% extends "Company/Bundle/ActivityBundle/Default/index.html.twig" %}

或者我更喜欢:

{% extends "CompanyBundleActivityBundle:Default:index.html.twig" %}

希望这有帮助;)

关于symfony - 在 Twig/Symfony2 中引用模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15528270/

相关文章:

mysql - 不会写;模式更新时表中的重复键

symfony - 如果 symfony 上的可变 Twig

exception - 测试 Twig 模板中是否存在路由 (Symfony 2)

php - Twig - 为对象使用变量键

forms - 如何从 div 切换到 Symfony2 表单的表格布局?

Symfony 表单主题内联扩展

Symfony2 全局/站点范围 Assets

Symfony AutoWire 多个服务同一类

javascript - 从 Twig 中的数组键中删除 ""括号

datetime - twig 文件中的 Symfony 日期到 Hijri 日期转换