2015-08-13 92 views
1

我有一个base.twig在路径project/views/base.twig。我有另一个文件new.twig,我想扩展base.twigproject/views/new.twig。我使用:树枝简单扩展底座布局

base.twig:

{% block head %} 
    <header> 
     <a href="/new"> New </a> 
     <a href="/view"> View </a> 
     <a href="/edit"> Edit </a> 
    </header> 
{% endblock %} 

{% block content %}{% endblock %} 

{% block foot %} 
{% endblock %} 

new.twig:

{% extends "base.twig" %} 

{% block content %} 
    <form> ...something here... </form> 
{% endblock %} 

但是,这是行不通的(错误输出不清/一个状态500响应)。我已阅读其他Q & A,但它们似乎比我的问题更复杂,我不太明白究竟是什么错误。我做错了什么?

SOLUTION

傻,但我不认为这要紧(所以没有包括在上面的代码中);事实证明,我在new.twig的块外有一些<link><script></script>标签。除非您在base.twig中为它们定义了一个块,否则这将不起作用。

回答

0

树枝文件看起来不错,所以我的猜测是你的Twig_Environment没有正确设置为从project/views/加载。 由于您使用的是symfony2,因此不应该如此......

如果不是这种情况,您可能需要挖掘异常堆栈跟踪。