예제 #1
0
 public function load(ObjectManager $manager)
 {
     $nom = 'Hx';
     $user = new User();
     $user->setUsername($nom);
     $user->setPassword('test');
     $user->setEmail('*****@*****.**');
     $user->setRoles(array('ROLE_AUTEUR'));
     $user->setEnabled(true);
     $article1 = new bob();
     $categorie = new Categorie();
     $categorie->setNom("Production de qualité");
     $article1->setTitre('Mon week-end à la mer')->setAuteur($user)->setPublication(false)->setDateEdition(new \DateTime())->addCategory($categorie)->setContenu('C\'était génial !');
     $article2 = new bob();
     $categorie2 = new Categorie();
     $categorie2->setNom("Blabla inutile");
     $article2->setTitre('Mon week-end à la montagne')->setAuteur($user)->setPublication(false)->setDateEdition(new \DateTime())->addCategory($categorie2)->setContenu('C\'était encore plus trop bien !');
     $article3 = new bob();
     $categorie3 = new Categorie();
     $categorie3->setNom("Récits de voyage");
     $article3->setTitre('Mon week-end à la plage')->setAuteur($user)->setPublication(false)->setDateEdition(new \DateTime())->addCategory($categorie3)->setContenu('C\'était encore plus trop bien !');
     $categorie4 = new Categorie();
     $categorie4->setNom("Mes vacances");
     $article4 = new bob();
     $article4->setTitre('Mon week-end au lac')->setAuteur($user)->setPublication(false)->setDateEdition(new \DateTime())->addCategory($categorie4)->setContenu('C\'était encore plus trop bien !');
     $manager->persist($user);
     $manager->persist($article1);
     $manager->persist($article2);
     $manager->persist($article3);
     $manager->persist($article4);
     $manager->flush();
 }
예제 #2
0
 /**
  * @Secure(roles="ROLE_AUTEUR ")
  */
 public function ajouterAction()
 {
     $article = new Article();
     $article->setAuteur($this->getUser());
     $form = $this->createForm(new ArticleType(), $article);
     $request = $this->get('request');
     if ($request->getMethod() == 'POST') {
         $form->bind($request);
         if ($form->isValid()) {
             $em = $this->getDoctrine()->getManager();
             $em->persist($article);
             $em->flush();
             $this->addFlash('info', 'Article ajouté !');
             return $this->render('TestBlogBundle:Blog:voir.html.twig', array('article' => $article));
         }
     }
     return $this->render('TestBlogBundle:Blog:ajouter.html.twig', array('form' => $form->createView()));
 }