我是Symfony
的新手。我只想知道是否可以使用createForm
方法創建登錄表單。 我已經有一個LoginTYpe
類implemanting buildForm
方法創建一個數組whith所有必要的字段爲形式(_username, _password, submit button)
。使用createForm與symfony2登錄表格
在我的控制,我使用:
$form = $this->createForm(new LoginType(), $login, array('action' => $this->generateUrl('login_check')));
$ login
只是與成員(_username, _password)
getter和setter方法在實體目錄平面數據類的一個實例。
我渲染:HTML表單顯示
return $this->render('LppdgProfessionalBookletBundle:Login:login.html.twig', array('error'=> $error, 'form' => $form->createView()));
來源:name="login[_username]"
爲 "name"
場name="login[_password]
爲 「password
」 字段。 是否有任何方法可以避免名稱字段在數組中。 更多:使用手動表單時,一切正常。
謝謝。
洛朗
什麼是這裏的問題是什麼呢?你不希望symfony在HTML中包含name屬性嗎?如果是這樣,出於好奇,爲什麼輸出中的名稱屬性不適合你? –