我是新手Symfony。我只想知道是否可以使用createForm方法创建登录表单。我已经有一个LoginTYpe类implemanting buildForm方法,它创建一个包含表单所有必要字段的数组(_username, _password, submit button)。
在我的控制器中,我使用:
$form = $this->createForm(new LoginType(), $login, array('action' => $this->generateUrl('login_check')));
$login只是平面数据类的一个实例,其成员(_username, _password)在实体目录中的 getter 和 setter。
我渲染:
return $this->render('LppdgProfessionalBookletBundle:Login:login.html.twig', array('error'=> $error, 'form' => $form->createView()));
HTML 表单显示的来源:
name="login[_username]"for "name"field 和name="login[_password]for " password" field。有什么办法可以避免名称字段在数组中。更多:当使用手动表单时,一切正常。
谢谢。
洛朗