/** * @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); } } }