我正在使用Symfony 3.4,并在类中创建一个表单,如下所示:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->setMethod('GET')
->setAction('target_route')
->add('brochure', FileType::class, array('label' => 'Brochure (PDF file)'))
;
}
如何更改该表单的名称和ID属性?
答案 0 :(得分:0)
可以使用id
选项设置name
和attr
格式:
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'attr' => [
'id' => 'form-id',
'name' => 'form-name',
// other attributes
'class' => 'class-name'
]
]);
}
或在Twig
模板中:
{{ form_start(form, {'attr': {'id': 'form-id', 'name': 'form-name'}}) }}