'bootstrap_3_layout.html.twig'不适用于symfony 3

时间:2016-09-02 16:01:06

标签: twitter-bootstrap twig symfony

我是symfony3的初学者,我创建了一个表单,我想通过bootstrap设计它,所以我试着设置:(在app / config / config.yml中)

twig:
form_themes:
    - 'bootstrap_3_layout.html.twig'

和我的index.html.twig:

{% extends 'SosSecureBundle::layout.html.twig' %}
{% form_theme form 'bootstrap_3_layout.html.twig'  %}
{% block body %}
<h1>Hello Form</h1>
{{ form( form ) }}
{% endblock %}

but dosn't work

1 个答案:

答案 0 :(得分:0)

如果您已在配置

中定义了主题,首先这是多余的
{% form_theme form 'bootstrap_3_layout.html.twig'  %}

如果您想要覆盖已定义的表单元素,或者想要在当前上下文中需要扩展当前主题,则可以使用此方法。

其次,使用yml文件进行配置有时会有点棘手,缩进行非常重要,请注意所有内容都在正确的缩进级别

它应该是这样的:

twig:
    form_themes:
        - 'form/fields.html.twig'