我正在渲染一个表单,每个小部件都有一个ID,如:form_username,form_password等,每个相应的标签都有一个for字段= ="form_username"
我可以自定义此ID和属性对吗?因为我在页面上渲染2个表单,并且他们的字段名称发生了冲突......
编辑:这是一个示例代码,我想自定义表单名称.
$form = $this->createFormBuilder($user, array('validation_groups' => array('registration')))
->add('username', 'text')
->add('email', 'email')
->add('password', 'repeated', array('type' => 'password'))
->getform();
Run Code Online (Sandbox Code Playgroud)
在控制器中创建表单时,需要为表单提供不同的名称:
$builder1 = $this->get('form.factory')->createNamedBuilder(new FooFormType(), 'foo1');
$builder2 = $this->get('form.factory')->createNamedBuilder(new FooFormType(), 'foo2');
Run Code Online (Sandbox Code Playgroud)