将树枝上的密码字段分别设置为密码优先和密码第二

时间:2019-06-19 08:11:52

标签: symfony passwords twig formbuilder

我在表单构建器上输入了一个密码,其类型为:RepeatedType

 -> add('password', RepeatedType::class, array(
                     'required' => true,
                     'type' => PasswordType::class,
                     'first_options' => array('label' => 'label.password'),
                     'second_options' => array('label' => 'label.confirm_password'),
                 ))

在树枝部分,我希望将它们像下面的图片一样显示在同一行中:

enter image description here

但是我不知道如何在树枝上将它们分开:

我尝试过:

{{ form_row(form.password, {'attr':{'class': 'form-control'}}) }} 

但它们看起来像:

enter image description here

更新,这是我的工作方式,希望它能帮助其他人:

<div class="form-group">
                        <div class="col-sm-4">
                            {{ form_row(form.password.first) }}</div>
                        <div class="col-sm-2"></div>
                            <div class="col-sm-4">{{ form_row(form.password.second) }}</div>


                        </div>

1 个答案:

答案 0 :(得分:0)

在您的树枝文件中,将它们称为:

{{ form_row(form.password.first, {'attr':{'class': 'form-control'}}) }}
{{ form_row(form.password.second, {'attr':{'class': 'form-control'}}) }}

有关此的更多详细信息: https://symfonycasts.com/screencast/symfony3-security/user-registration-form

另外,如果您使用引导程序,则可以使用form-row和col类,例如:

<form>
  <div class="form-row">
    <div class="col">
      {{ form_row(form.password.first, {'attr':{'class': 'form-control'}}) }}
    </div>
    <div class="col">
      {{ form_row(form.password.second, {'attr':{'class': 'form-control'}}) }}
    </div>
  </div>
</form>