从bundle文件夹继承Twig模板

时间:2016-07-04 15:40:26

标签: symfony templates twig

我使用的模板从其他模板继承了MyBundle / view文件夹中的基本模板(如子模板),但找不到它,只有基础模板在App上才有效/ resource / views文件夹

{% extends 'src/UserBundle/Resources/views/User/base1.html.twig' %}
{% block body %}
  <ul id="navigation">
      {% for user in users %}
          <li>{{ user.getUsername }}</li>
      {% endfor %}
  </ul>
{% endblock %}

一起使用
{% base1.html.twig' %} //looks for base1 on App/Resources/views

将基本模板放在app / resouces / views上是强制性的,还是可以将它放在myBundle / resources / views中?

1 个答案:

答案 0 :(得分:0)

如果超级模板在一个包中,你必须像这样扩展它:

{% extends 'UserBundle:User:base1.html.twig' %}