/** * @Security("has_role('ROLE_USER')") */ public function addNewArticleAction() { $em = $this->getDoctrine()->getManager(); $theme = $em->getRepository('NSPArticleBundle:Theme')->find(1); $rubrique = $em->getRepository('NSPArticleBundle:Rubrique')->find(1); $user = $this->get('security.context')->getToken()->getUser(); $article = new Article(); $article->setChapeau('hat'); $article->setTitre('n/a'); $article->setTexteFirst('n/a'); $article->setTexteSecond('n/a'); $article->setResume('n/a'); $article->setTheme($theme); $article->setRubrique($rubrique); $article->setUtilisateur($user); $em->persist($article); $em->flush(); $photo = []; for ($i = 0; $i < 6; $i++) { $photo[$i] = new Photo(); $photo[$i]->setArticle($article); $photo[$i]->setFichier('n/a'); $photo[$i]->setFormat('n/a'); $em->persist($photo[$i]); $em->flush(); } return $this->redirect($this->generateUrl('nsp_article_add_champs_article', array('id' => $article->getId()))); }