如何添加到Symfony中的表单生成器中

时间:2018-08-25 10:12:18

标签: symfony

我需要在联系表单中添加额外的输入以进行特定的本地化,并且我正在寻找一种可以实现以下目的的解决方案:

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

打算使用if和else创建两个表单构建器。

1 个答案:

答案 0 :(得分:4)

添加所有这些,然后就可以做到:

$form = $this->createFormBuilder()
    ->add('input')
    ->add('extrainput')
    ->getForm(); 
if($test) {
    $form->remove('extrainput');
}