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; }