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の後は編集ページへ }