私は初心者ですSymfony
。createForm
メソッドを使用してログインフォームを作成できるかどうかを知りたいだけです。フォームに必要なすべてのフィールドを含む配列を作成するLoginTYpe
クラスメソッドが既にあります。implemanting buildForm
(_username, _password, submit button)
私のコントローラーでは、次を使用します:
$form = $this->createForm(new LoginType(), $login, array('action' => $this->generateUrl('login_check')));
$login
は、Entity ディレクトリにメンバー(_username, _password)
getter と setter を持つフラット データ クラスの単なるインスタンスです。
私はでレンダリングします:
return $this->render('LppdgProfessionalBookletBundle:Login:login.html.twig', array('error'=> $error, 'form' => $form->createView()));
HTML フォーム show のソース:
name="login[_username]"
for"name"
フィールドおよびname="login[_password]
for" password
" フィールド。名前フィールドが配列にならないようにする方法はありますか。さらに: 手動フォームを使用すると、すべて正常に動作します。
ありがとう。
ローラン