我使用的模板从其他模板继承了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中?
答案 0 :(得分:0)
如果超级模板在一个包中,你必须像这样扩展它:
{% extends 'UserBundle:User:base1.html.twig' %}