Example #1
0
 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);
 }
Example #2
0
 /**
  * @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();
     }
 }