Как добавить если в конструктор форм в Symfony - PullRequest
0 голосов
/ 25 августа 2018

Мне нужно добавить дополнительные данные в мою контактную форму для конкретной локализации, и я ищу решение, которое могло бы сделать что-то вроде этого:

$form = $this->createFormBuilder()
    ->add(input)
    if ($locale == "locale") {
        ->add(extrainput)
    }
;

Создан для создания двух конструкторов форм с помощью if и else.

1 Ответ

0 голосов
/ 25 августа 2018

добавьте их все, тогда вы можете сделать это:

$form = $this->createFormBuilder()
    ->add('input')
    ->add('extrainput')
    ->getForm(); 
if($test) {
    $form->remove('extrainput');
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...