private function processForm($params, BaseForm $form) { $form->bind($params); if ($form->isValid()) { $form->save(); return true; } return false; }
protected function processForm(sfWebRequest $request, BaseForm $form) { $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); if ($form->isValid()) { $schedule = $form->save(); $this->getUser()->setFlash('notice', $form->isNew() ? 'The schedule has added' : 'The schedule has updated'); $results = explode('-', $schedule->start_date); $this->redirect(sprintf('@calendar_year_month?year=%d&month=%d', $results[0], $results[1])); } }
private function processForm(BaseForm $form, sfWebRequest $request, $type = null) { $name = $form->getName(); $form->bind($request->getParameter($name), $request->getFiles($name)); if ($this->setFlashMessageByType($form->isValid(), $type)) { $form->save(); } $this->redirect('@opCalendarPlugin'); }