Exemplo n.º 1
0
 /**
  * Add article image
  *
  * @param int $articleNumber
  * @param Newscoop\Image\LocalImage $image
  * @param bool $defaultImage
  * @return Newscoop\Image\ArticleImage
  */
 public function addArticleImage($articleNumber, LocalImage $image, $defaultImage = false)
 {
     if ($image->getId() === null) {
         $this->orm->persist($image);
         $this->orm->flush($image);
     }
     $articleImage = new ArticleImage($articleNumber, $image, $defaultImage || $this->getArticleImagesCount($articleNumber) === 0);
     $this->orm->persist($articleImage);
     $this->orm->flush($articleImage);
     return $articleImage;
 }