Example #1
0
 /**
  * @Route("/admin/new_article", name="admin_new_article")
  */
 public function newAdminArticleAction(Request $request)
 {
     $article = new Article();
     $form = $this->createFormBuilder()->add('articleTitle', TextType::class)->add('articleContent', TextareaType::class)->getForm();
     $form->handleRequest($request);
     if ($form->isValid() && $form->isSubmitted()) {
         $user = $this->getUser();
         $data = $form->getData();
         $em = $this->getDoctrine()->getManager();
         $article->setArticleOwner(0);
         $article->setArticleTitle($data["articleTitle"]);
         $article->setArticleContent($data["articleContent"]);
         $article->setArticleDate(new \DateTime());
         $em->persist($article);
         $em->flush();
         $this->addFlash('success', 'Dodałeś artykuł.');
         return $this->redirectToRoute('homepage');
     }
     return $this->render('default/newArticle.html.twig', array('form' => $form->createView(), 'title' => 'Dodaj nowy artykuł'));
 }