我是新手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。有什么办法可以避免名称字段在数组中。更多:当使用手动表单时,一切正常。
谢谢。
洛朗