private function processForm(sfWebRequest $request, MissionReportForm $form, MissionLeg $mission_leg) { $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); if ($form->isValid()) { $mission_report = $form->save(); //if($request->getFiles())$form->getObject()->save(); $mission_leg->setMissionReportId($mission_report->getId()); $mission_leg->save(); $this->getUser()->setFlash('success', 'Mission Report have successfully saved!'); if ($this->getUser()->hasCredential(array('Administrator', 'Staff', 'Pilot', 'Coordinator', 'Volunteer'), false) == true) { return $this->redirect('mission_report/review'); } $this->redirect('mission_report/index'); } }