2012-12-19 24 views
0

我試圖重寫我的symfony 2.1的應用程序與此默認的錯誤樹枝模板:驗證錯誤Symfony的2.1形式的主題將不會覆蓋默認

#config.yml 
twig: 
    debug:   %kernel.debug% 
    strict_variables: %kernel.debug% 
    form: 
    resources: 
     - 'AAACoreBundle::form_errors.html.twig' 
     - 'AAACoreBundle::form_label.html.twig' 

而且我在AAACoreBundle創建form_errors.html.twig/Resources/views(幾乎是默認的複製/粘貼)。

#form_errors.html.twig 
{% block form_errors %} 
{% spaceless %} 
{% if errors|length > 0 %} 
<ul class="validation_errors"> 
    {% for error in errors %} 
    <li>{{ 
        error.messagePluralization is null 
         ? error.messageTemplate|trans(error.messageParameters, 'validators') 
         : error.messageTemplate|transchoice(error.messagePluralization, error.messageParameters, 'validators') 
    }}</li> 
    {% endfor %} 
</ul> 
{% endif %} 
{% endspaceless %} 
{% endblock form_errors %} 

不幸的是,僅使用標籤模板。對於驗證錯誤,我仍然得到默認模板。 奇怪的是,當我強迫這個模板在我的樹枝形式的文件它的工作原理:

{% form_theme form with 'AAACoreBundle::form_errors.html.twig' %} 

有誰知道我可以檢查?我似乎無法找到原因。

回答

0

出於某種原因,我不明白,切換順序確實工作。

非常感謝dreipunktnull誰建議這個!