Sulu\Component\Webspace\Manager\WebspaceManager::getAllLocalesByWebspaces PHP Метод

getAllLocalesByWebspaces() публичный Метод

    public function getAllLocalesByWebspaces()
    {
        $webspaces = [];
        foreach ($this->getWebspaceCollection() as $webspace) {
            /** @var Webspace $webspace */
            $locales = [];
            $defaultLocale = $webspace->getDefaultLocalization();
            $locales[$defaultLocale->getLocale()] = $defaultLocale;
            foreach ($webspace->getAllLocalizations() as $localization) {
                if (!array_key_exists($localization->getLocale(), $locales)) {
                    $locales[$localization->getLocale()] = $localization;
                }
            }
            $webspaces[$webspace->getKey()] = $locales;
        }
        return $webspaces;
    }