Twitter bootstrap 如何覆盖fosuserbundle注册表样式
我想在fosuserbundle注册表单中使用引导样式apply。并且登录不能覆盖,但是因为注册表单使用“{form_widget(form)}”,所以我不能覆盖它,我使用symfony2.2,我还测试使用表单主题,如下所示Twitter bootstrap 如何覆盖fosuserbundle注册表样式,twitter-bootstrap,fosuserbundle,symfony-2.2,Twitter Bootstrap,Fosuserbundle,Symfony 2.2,我想在fosuserbundle注册表单中使用引导样式apply。并且登录不能覆盖,但是因为注册表单使用“{form_widget(form)}”,所以我不能覆盖它,我使用symfony2.2,我还测试使用表单主题,如下所示 {% block form_row %} {% spaceless %} <div class="control-group"> {{ form_label(form, label|default(null),{ 'attr': {'class': 'c
{% block form_row %}
{% spaceless %}
<div class="control-group">
{{ form_label(form, label|default(null),{ 'attr': {'class': 'control-label'} }) }}
{{ form_errors(form) }}
<div class="controls">{{ form_widget(form) }}</div>
</div>
{% endspaceless %}
{% endblock form_row %}
这不是我想要的,所以我能为它做些什么?谢谢 尝试一下:
FOS用户将文档捆绑到symfony.com文档中
编辑:更新链接您可以呈现表单的每个部分,而不是表单小部件(表单) 像 更多信息请点击此处: 您可以执行以下操作:
<form action="{{ path('fos_user_registration_register') }}" {{ form_enctype(form) }} method="POST">
<div class="form-group" id="fos_user_registration_form">
{{ form_widget(form.email, { 'attr': {'class': 'form-control', 'placeholder': 'form.email'|trans } }) }}
{{ form_errors(form.email) }}
{{ form_widget(form.username, { 'attr': {'class': 'form-control', 'placeholder': 'form.username'|trans } }) }}
{{ form_errors(form.username) }}
{{ form_widget(form.plainPassword.first, { 'attr': {'class': 'form-control', 'placeholder': 'form.password'|trans } }) }}
{{ form_errors(form.plainPassword.first) }}
{{ form_widget(form.plainPassword.second, { 'attr': {'class': 'form-control', 'placeholder': 'form.password_confirmation'|trans } }) }}
{{ form_errors(form.plainPassword.second) }}
{{ form_rest(form) }}
</div>
<div>
<input class="btn btn-lg btn-primary btn-block" type="submit" value="{{ 'registration.submit'|trans }}">
</div>
{{form_小部件(form.email,{'attr':{'class':'form control','placeholder':'form.email'|trans}}}}}}
{{form_errors(form.email)}
{{form_小部件(form.username,{'attr':{'class':'form control','placeholder':'form.username'|trans}}}}}}
{{form_errors(form.username)}}
{{form_小部件(form.plainPassword.first,{'attr':{'class':'form control','placeholder':'form.password'| trans}}}}}
{{form_errors(form.plainPassword.first)}
{{form_小部件(form.plainPassword.second,{'attr':{'class':'form control','placeholder':'form.password_confirmation'| trans}}}}
{{form_errors(form.plainPassword.second)}
{{form_rest(form)}
|form action="/register/" method="POST" class="fos_user_registration_register form-horizontal form-box"|
|div id="fos_user_registration_form"|
|div class="control-group"|
|label for="fos_user_registration_form_username" class="required"|用户名:|/label|
|div class="controls"|
|input type="text" id="fos_user_registration_form_username" name="fos_user_registration_form[username]" required="required" /|
|/div|
|/div|
|div class="control-group"|
|label for="fos_user_registration_form_email" class="required"|电子邮箱:|/label|
|div class="controls"|
|input type="email" id="fos_user_registration_form_email" name="fos_user_registration_form[email]" required="required" /|
|/div|
|/div|
|div class="control-group"|
|label for="fos_user_registration_form_plainPassword_first" class="required"|密码:|/label|
|div class="controls"|
|input type="password" id="fos_user_registration_form_plainPassword_first" name="fos_user_registration_form[plainPassword][first]" required="required" /|
|/div|
|/div|
|div class="control-group"|
|label for="fos_user_registration_form_plainPassword_second" class="required"|确认密码:|/label|
|div class="controls"|
|input type="password" id="fos_user_registration_form_plainPassword_second" name="fos_user_registration_form[plainPassword][second]" required="required" /|
|/div|
|/div|
|input type="hidden" id="fos_user_registration_form__token" name="fos_user_registration_form[_token]" value="622a4c73bfc48b4944c5b97ff4fc46c7fa8e9e91" /|
|/div|
|div|
|input type="submit" value="注册" /|
|/div|
|/form|
{% form_theme form with '@user/form/fields.html' %}
{{ form_errors(form) }}
{{ form_label(form.username) }}
{{ form_widget(form.username) }}
{{ form_errors(form.username) }}
{{ form_label(form.email) }}
{{ form_widget(form.email) }}
{{ form_errors(form.email) }}
{{ form_label(form.plainPassword.first) }}
{{ form_widget(form.plainPassword.first) }}
{{ form_errors(form.plainPassword.first) }}
{{ form_label(form.plainPassword.second) }}
{{ form_widget(form.plainPassword.second) }}
{{ form_rest(form) }}
<form action="{{ path('fos_user_registration_register') }}" {{ form_enctype(form) }} method="POST">
<div class="form-group" id="fos_user_registration_form">
{{ form_widget(form.email, { 'attr': {'class': 'form-control', 'placeholder': 'form.email'|trans } }) }}
{{ form_errors(form.email) }}
{{ form_widget(form.username, { 'attr': {'class': 'form-control', 'placeholder': 'form.username'|trans } }) }}
{{ form_errors(form.username) }}
{{ form_widget(form.plainPassword.first, { 'attr': {'class': 'form-control', 'placeholder': 'form.password'|trans } }) }}
{{ form_errors(form.plainPassword.first) }}
{{ form_widget(form.plainPassword.second, { 'attr': {'class': 'form-control', 'placeholder': 'form.password_confirmation'|trans } }) }}
{{ form_errors(form.plainPassword.second) }}
{{ form_rest(form) }}
</div>
<div>
<input class="btn btn-lg btn-primary btn-block" type="submit" value="{{ 'registration.submit'|trans }}">
</div>