public function edit($data, Idea $idea) { if (!$idea->getUser()) { $idea->setUser($this->token->getToken()->getUser()); $idea->setUserId($this->token->getToken()->getUser()->getId()); } return $this->editWithUserValidation(IdeaType::class, $data, $idea); }
/** * @ParamConverter("idea", class="AppBundle:Idea", options={"mapping":{"idea_id" = "id"}}) */ public function deleteAction(Request $request, Idea $idea) { $user = $idea->getUser(); $responseData = $this->get('app.model.idea')->delete($idea); if ($responseData['valid']) { //$this->get('session')->getFlashBag()->add('success', "Idea were deleted."); return $this->redirectToRoute('app_user_profile', ['user_username' => $user->getUsername()]); } else { throw $this->createNotFoundException(); } }