/** * {@inheritdoc} */ public function getAvailableLocales() { if (null === $this->locales) { $this->locales = $this->repository->getAvailableLocales(); } return $this->locales; }
/** * Constructor * * @param LocaleRepositoryInterface $repository */ public function __construct(LocaleRepositoryInterface $repository) { $this->repository = $repository; $this->options['languages'] = $repository->getAvailableLocales(); parent::__construct($this->options); }