Symfony2のフォームは、かなり使いやすくなっています。 1はModelとの依存が激しくて、凝ったことをしようとすると意味不明になりましたが、2は完全に切り離されており、かつ依存させることも可能になっています。 パッと使う action側 $this->createFormBuilder() ->add('hoge', 'text') ->add('fuga', 'date') ->getForm(); if ($request->getMethod() == 'POST') { $form->bindRequest($request); if ($form->isValid()) { // ここに保存処理とかを書く } } return $this->render('HogeBundle:Fuga:index.html.twig', array('form' => $form->cr