在树枝上将密码字段分别设置为第一个密码和第二个密码

Separate password field to password first and password second on twig

我的表单生成器上有一个密码类型:RepeatedType

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

在树枝部分,我想将它们显示在同一行中,如下图所示:

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

我试过:

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

但它们看起来像:

更新我是怎么做到的希望对其他人有所帮助:

<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>

在你的 twig 文件中,将它们称为:

{{ 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

此外,如果你使用 bootstrap,你可以使用 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>