コード例 #1
0
ファイル: MenuControl.php プロジェクト: CSHH/website
 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;
 }
コード例 #2
0
ファイル: ArticleRepository.php プロジェクト: CSHH/website
 public function __construct(EntityDao $dao, ITranslator $translator, EntityManager $em, MenuCache $menuCache)
 {
     parent::__construct($dao, $em, $menuCache->setArticleRepository($this));
     $this->translator = $translator;
     $this->htmlPurifier = (new HtmlPurifierFactory())->createHtmlPurifier();
 }