Ejemplo n.º 1
0
 public function __construct(Cache $cache, UrlService $urlService, LocaleService $localeService, LocaleConfigService $localeConfigService, $cacheKey, UserService $userService = null)
 {
     $this->pages = $cache->fetch($cacheKey) ?: [];
     $this->urlService = $urlService;
     $this->currentLocale = $localeService->getLocale();
     $this->availableLocales = $localeService->getAvailableLocales();
     $this->activeLocales = $localeConfigService->getActiveLocales();
     $this->primaryLocale = reset($this->activeLocales);
     $this->userService = $userService;
 }