eZ\Publish\Core\Persistence\Legacy\Content\Language\Handler::load PHP Метод

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

Get language by id.
public load ( mixed $id ) : eZ\Publish\SPI\Persistence\Content\Language
$id mixed
Результат eZ\Publish\SPI\Persistence\Content\Language
    public function load($id)
    {
        $languages = $this->languageMapper->extractLanguagesFromRows($this->languageGateway->loadLanguageData($id));
        if (count($languages) < 1) {
            throw new NotFoundException('Language', $id);
        }
        return reset($languages);
    }

Usage Example

 /**
  * For given $languageIds returns array with language codes as keys.
  *
  * @param array $languageIds
  *
  * @return array
  */
 protected function getLanguageCodes(array $languageIds)
 {
     $languageCodes = array();
     foreach ($languageIds as $languageId) {
         $languageCodes[$this->languageHandler->load($languageId)->languageCode] = true;
     }
     return $languageCodes;
 }
All Usage Examples Of eZ\Publish\Core\Persistence\Legacy\Content\Language\Handler::load