symfonyで行うたった一行で行うフォームvalidation

symfonyで行うたった一行で行うフォームvalidation。validationで必要なので結構使う一行のはずなのですが長いね。

$form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));

下記のように使います。

  public function executeCreate(sfWebRequest $request){
     $this->form = new ModelnameForm();
     $this->processForm($request, $this->form);
  }
  function processForm($request, $form){
    $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
    if ($form->isValid()) {
      $modelname = $form->save();
      $this->redirect('module/action_edit?id='.$modelname->getId());
    } // insert/updateの後は編集ページへ
  }