PHP Класс eZ\Publish\Core\Repository\LanguageService

Наследование: implements eZ\Publish\API\Repository\LanguageService
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$languageHandler eZ\Publish\SPI\Persistence\Content\Language\Handler
$repository eZ\Publish\API\Repository\Repository
$settings array

Открытые методы

Метод Описание
__construct ( eZ\Publish\API\Repository\Repository $repository, eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler, array $settings = [] ) Setups service with reference to repository object that created it & corresponding handler.
createLanguage ( eZ\Publish\API\Repository\Values\Content\LanguageCreateStruct $languageCreateStruct ) : eZ\Publish\API\Repository\Values\Content\Language Creates the a new Language in the content repository.
deleteLanguage ( eZ\Publish\API\Repository\Values\Content\Language $language ) Deletes a language from content repository.
disableLanguage ( eZ\Publish\API\Repository\Values\Content\Language $language ) : eZ\Publish\API\Repository\Values\Content\Language Disables a language.
enableLanguage ( eZ\Publish\API\Repository\Values\Content\Language $language ) : eZ\Publish\API\Repository\Values\Content\Language Enables a language.
getDefaultLanguageCode ( ) : string Returns a configured default language code.
getPrioritizedLanguageCodeList ( ) : string[] Returns a configured list of prioritized languageCodes.
loadLanguage ( string $languageCode ) : eZ\Publish\API\Repository\Values\Content\Language Loads a Language from its language code ($languageCode).
loadLanguageById ( mixed $languageId ) : eZ\Publish\API\Repository\Values\Content\Language Loads a Language by its id ($languageId).
loadLanguages ( ) : eZ\Publish\API\Repository\Values\Content\Language[] Loads all Languages.
newLanguageCreateStruct ( ) : eZ\Publish\API\Repository\Values\Content\LanguageCreateStruct Instantiates an object to be used for creating languages.
updateLanguageName ( eZ\Publish\API\Repository\Values\Content\Language $language, string $newName ) : eZ\Publish\API\Repository\Values\Content\Language Changes the name of the language in the content repository.

Защищенные методы

Метод Описание
buildDomainObject ( eZ\Publish\SPI\Persistence\Content\Language $spiLanguage ) : eZ\Publish\API\Repository\Values\Content\Language Builds Language domain object from ValueObject returned by Persistence API.

Описание методов

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

Setups service with reference to repository object that created it & corresponding handler.
public __construct ( eZ\Publish\API\Repository\Repository $repository, eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler, array $settings = [] )
$repository eZ\Publish\API\Repository\Repository
$languageHandler eZ\Publish\SPI\Persistence\Content\Language\Handler
$settings array

buildDomainObject() защищенный Метод

Builds Language domain object from ValueObject returned by Persistence API.
protected buildDomainObject ( eZ\Publish\SPI\Persistence\Content\Language $spiLanguage ) : eZ\Publish\API\Repository\Values\Content\Language
$spiLanguage eZ\Publish\SPI\Persistence\Content\Language
Результат eZ\Publish\API\Repository\Values\Content\Language

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

Creates the a new Language in the content repository.
public createLanguage ( eZ\Publish\API\Repository\Values\Content\LanguageCreateStruct $languageCreateStruct ) : eZ\Publish\API\Repository\Values\Content\Language
$languageCreateStruct eZ\Publish\API\Repository\Values\Content\LanguageCreateStruct
Результат eZ\Publish\API\Repository\Values\Content\Language

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

Deletes a language from content repository.
public deleteLanguage ( eZ\Publish\API\Repository\Values\Content\Language $language )
$language eZ\Publish\API\Repository\Values\Content\Language

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

Disables a language.
public disableLanguage ( eZ\Publish\API\Repository\Values\Content\Language $language ) : eZ\Publish\API\Repository\Values\Content\Language
$language eZ\Publish\API\Repository\Values\Content\Language
Результат eZ\Publish\API\Repository\Values\Content\Language

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

Enables a language.
public enableLanguage ( eZ\Publish\API\Repository\Values\Content\Language $language ) : eZ\Publish\API\Repository\Values\Content\Language
$language eZ\Publish\API\Repository\Values\Content\Language
Результат eZ\Publish\API\Repository\Values\Content\Language

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

Returns a configured default language code.
public getDefaultLanguageCode ( ) : string
Результат string

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

Returns a configured list of prioritized languageCodes.
public getPrioritizedLanguageCodeList ( ) : string[]
Результат string[]

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

Loads a Language from its language code ($languageCode).
public loadLanguage ( string $languageCode ) : eZ\Publish\API\Repository\Values\Content\Language
$languageCode string
Результат eZ\Publish\API\Repository\Values\Content\Language

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

Loads a Language by its id ($languageId).
public loadLanguageById ( mixed $languageId ) : eZ\Publish\API\Repository\Values\Content\Language
$languageId mixed
Результат eZ\Publish\API\Repository\Values\Content\Language

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

Loads all Languages.
public loadLanguages ( ) : eZ\Publish\API\Repository\Values\Content\Language[]
Результат eZ\Publish\API\Repository\Values\Content\Language[]

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

Instantiates an object to be used for creating languages.
public newLanguageCreateStruct ( ) : eZ\Publish\API\Repository\Values\Content\LanguageCreateStruct
Результат eZ\Publish\API\Repository\Values\Content\LanguageCreateStruct

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

Changes the name of the language in the content repository.
public updateLanguageName ( eZ\Publish\API\Repository\Values\Content\Language $language, string $newName ) : eZ\Publish\API\Repository\Values\Content\Language
$language eZ\Publish\API\Repository\Values\Content\Language
$newName string
Результат eZ\Publish\API\Repository\Values\Content\Language

Описание свойств

$languageHandler защищенное свойство

protected Handler,eZ\Publish\SPI\Persistence\Content\Language $languageHandler
Результат eZ\Publish\SPI\Persistence\Content\Language\Handler

$repository защищенное свойство

protected Repository,eZ\Publish\API\Repository $repository
Результат eZ\Publish\API\Repository\Repository

$settings защищенное свойство

protected array $settings
Результат array