简单扩展基地布局在树枝


Simple Extending Base Layout in Twig

我有一个基数。在project/views/base.twig路径中的twig。我有另一个新的文件。我希望扩展基的小枝project/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)。我读过其他关于这个问题的问答,但他们似乎比我的问题更复杂,我不太明白到底是哪里出了问题。我做错了什么?

<

解决方案/strong>

傻,但我不认为这很重要(所以没有包括在上面的代码);事实证明,我在new.twig中的块外有一些<link><script></script>标签。除非您在base.twig.

中为它们定义一个块,否则无法工作。

小枝文件似乎还好,所以我的猜测是你的Twig_Environment没有正确设置为从project/views/加载。因为您正在使用symfony2,所以不应该出现这种情况…

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