2015-08-13 160 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,因此不應該如此......

如果不是這種情況,您可能需要挖掘異常堆棧跟蹤。