CMS\Model\Language::buildCmsLanguagesCache PHP Метод

buildCmsLanguagesCache() приватный Метод

    private function buildCmsLanguagesCache()
    {
        $modelsManager = DI::getDefault()->get('modelsManager');
        $qb = $modelsManager->createBuilder();
        $qb->from('Cms\\Model\\Language');
        $qb->orderBy('primary DESC, sortorder ASC');
        $entries = $qb->getQuery()->execute();
        $save = [];
        if ($entries->count()) {
            foreach ($entries as $el) {
                $save[$el->getIso()] = ['id' => $el->getId(), 'iso' => $el->getIso(), 'locale' => $el->getLocale(), 'name' => $el->getName(), 'short_name' => $el->getShort_name(), 'url' => $el->getUrl(), 'primary' => $el->getPrimary()];
            }
        }
        return $save;
    }