私の知る限り、symfony 2 には独自のフォームビルダーが含まれています。しかし、それをフォームクラスに接続する方法がよくわかりません...
私が何を意味するかを示すために、標準の HTML フォームと組み合わせて使用した単純なコードを書きましょう。
public function proccessFormAction()
{
if(! $_POST)
{
return $this->render('::ViewWithForm.html.twig');
}
else // after clicking submit in the form above
{
// validation, and other operations
}
}
これらすべてを処理する個別のフォーム クラスを作成するのはすばらしいことですが、ここで最初の質問が来ます。これらのクラスをどこに配置すればよいのでしょうか。それらをバンドルのコントローラーに入れるだけですか?
また、processFormAction()
メソッド内からフォームを表示し、フォームクラスであらゆる種類の操作を行うことを考えていましたが、これは良い考えですか?
Task
フォームクラスとは、チュートリアルのこのクラスを意味します。