Example #1
0
 /**
  * @param Request $request
  * @param FormInterface $form
  */
 public function process(Request $request, FormInterface $form)
 {
     $form->handleRequest($request);
     if ($form->isValid()) {
         $data = $form->getData();
         $idea = new IdeaEntity();
         $idea->setTitle($data['title'])->setDescription($data['description'])->setUser($this->getUserFromTokenStorage());
         $this->ideaService->saveIdea($idea);
         if ($data['youtube-flag'] === true) {
             $youtubeLink = new Link();
             $youtubeLink->setIdea($idea)->setType(Link::TYPE_YOUTUBE)->setLink($data['youtube-value']);
             $this->linkService->saveLink($youtubeLink);
         }
     }
 }