loadLanguageDataByLanguageCode() абстрактный публичный Метод

Loads data for the Language with Language Code (eg: eng-GB).
abstract public loadLanguageDataByLanguageCode ( string $languageCode ) : string[][]
$languageCode string
Результат string[][]
Пример #1
0
 /**
  * Get language by Language Code (eg: eng-GB).
  *
  * @param string $languageCode
  *
  * @throws \eZ\Publish\API\Repository\Exceptions\NotFoundException If language could not be found by $languageCode
  *
  * @return \eZ\Publish\SPI\Persistence\Content\Language
  */
 public function loadByLanguageCode($languageCode)
 {
     $languages = $this->languageMapper->extractLanguagesFromRows($this->languageGateway->loadLanguageDataByLanguageCode($languageCode));
     if (count($languages) < 1) {
         throw new NotFoundException('Language', $languageCode);
     }
     return reset($languages);
 }
Пример #2
0
 /**
  * Loads data for the Language with Language Code (eg: eng-GB)
  *
  * @param string $languageCode
  *
  * @return string[][]
  */
 public function loadLanguageDataByLanguageCode($languageCode)
 {
     try {
         return $this->innerGateway->loadLanguageDataByLanguageCode($languageCode);
     } catch (DBALException $e) {
         throw new RuntimeException('Database error', 0, $e);
     } catch (PDOException $e) {
         throw new RuntimeException('Database error', 0, $e);
     }
 }