예제 #1
0
 public function saveArticle($post, Categorie $categorie, Auteur $auteur)
 {
     $articleToSave = new Article();
     $date = new \DateTime('now', new \DateTimeZone('UTC'));
     try {
         $articleToSave->setAuteur($auteur);
         $articleToSave->setCategorie($categorie);
         $articleToSave->setTitre($post["titre"]);
         $articleToSave->setContenu($post["contenu"]);
         $articleToSave->setDate($date);
         $articleToSave->setChapeau("c");
         $articleToSave->setEn_ligne(isset($post["en_ligne"]) ? true : false);
         $this->em->persist($articleToSave);
         $this->em->flush();
     } catch (\Exception $e) {
         $this->getServiceLocator()->get('Zend\\LogError')->err('Erreur au moment de sauvegarder un article');
         throw $e;
     }
 }
 /**
  * {@inheritDoc}
  */
 public function setContenu($contenu)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setContenu', array($contenu));
     return parent::setContenu($contenu);
 }