Разделяйте поле пароля первым паролем и вторым паролем на ветке - PullRequest
0 голосов
/ 19 июня 2019

У меня в конструкторе форм есть пароль с типом: 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 голосов
/ 19 июня 2019

В вашем файле ветки обращайтесь к ним как:

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