public function __construct(MenuCache $menuCache, Repositories\ArticleRepository $articleRepository, Repositories\ImageRepository $imageRepository, Repositories\VideoRepository $videoRepository, Repositories\WikiRepository $wikiRepository, Repositories\TagRepository $tagRepository) { parent::__construct(); $menuCache->setArticleRepository($articleRepository); $menuCache->setImageRepository($imageRepository); $menuCache->setVideoRepository($videoRepository); $menuCache->setWikiRepository($wikiRepository); $this->menuCache = $menuCache; $this->articleRepository = $articleRepository; $this->imageRepository = $imageRepository; $this->videoRepository = $videoRepository; $this->wikiRepository = $wikiRepository; $this->tagRepository = $tagRepository; }
/** * @param string $vimeoOembedEndpoint * @param EntityDao $dao * @param ITranslator $translator * @param EntityManager $em * @param MenuCache $menuCache */ public function __construct($vimeoOembedEndpoint, EntityDao $dao, ITranslator $translator, EntityManager $em, MenuCache $menuCache) { parent::__construct($dao, $em, $menuCache->setVideoRepository($this)); $this->vimeoOembedEndpoint = $vimeoOembedEndpoint; $this->translator = $translator; }