Отдельное поле пароля для первого пароля и второго пароля на ветке

У меня есть в моем конструкторе форм пароль с типом: 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>
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
0
97
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

Другие вопросы по теме