public function getArticleRenditions($articleNumber) { try { $articleRenditions = $this->orm->getRepository('Newscoop\\Image\\ArticleRendition')->findBy(array('articleNumber' => (int) $articleNumber)); } catch (\Exception $e) { $this->createSchemaIfMissing($e); $articleRenditions = array(); } $defaultArticleImage = $this->imageService->getDefaultArticleImage($articleNumber); return new ArticleRenditionCollection($articleNumber, $articleRenditions, $defaultArticleImage ? $defaultArticleImage->getImage() : null); }