public function getProjectCreateResponse(sfGuardUser $user) { /** @var sfWebRequest $request */ $request = $this->getRequest(); $decision = new Decision(); $decision->User = $user; $decision->name = $request->getParameter('name', 'New project (API)'); $decision->objective = $request->getParameter('description', ''); $decision->type_id = 1; $decision->template_id = 1; try { $decision->save(); $result = array('status' => 'success', 'result' => $decision->getAPIData()); } catch (sfException $ex) { $result = array('status' => 'error', 'error' => $ex->getMessage()); } return $result; }