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 $wwwDir * @param string $uploadDir * @param EntityDao $dao * @param EntityDao $fileDao * @param EntityManager $em * @param MenuCache $menuCache */ public function __construct($wwwDir, $uploadDir, EntityDao $dao, EntityDao $fileDao, EntityManager $em, MenuCache $menuCache) { parent::__construct($dao, $em, $menuCache->setImageRepository($this)); $this->uploadDir = $wwwDir . $uploadDir; $this->fileDao = $fileDao; }