PHP 클래스 eZ\Publish\Core\Persistence\Legacy\Content\Language\CachingHandler

상속: implements eZ\Publish\SPI\Persistence\Content\Language\Handler
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$innerHandler Handler Inner Language handler.
$isCacheInitialized boolean If the cache has already been initialized.
$languageCache Cache Language cache.

공개 메소드들

메소드 설명
__construct ( eZ\Publish\SPI\Persistence\Content\Language\Handler $innerHandler, Cache $languageCache ) Creates a caching handler around $innerHandler.
clearCache ( ) Clear internal cache.
create ( eZ\Publish\SPI\Persistence\Content\Language\CreateStruct $struct ) : eZ\Publish\SPI\Persistence\Content\Language Create a new language.
delete ( mixed $id ) Delete a language.
load ( mixed $id ) : eZ\Publish\SPI\Persistence\Content\Language Get language by id.
loadAll ( ) : eZ\Publish\SPI\Persistence\Content\Language[] Get all languages.
loadByLanguageCode ( string $languageCode ) : eZ\Publish\SPI\Persistence\Content\Language Get language by Language Code (eg: eng-GB).
update ( eZ\Publish\SPI\Persistence\Content\Language $language ) Update language.

보호된 메소드들

메소드 설명
initializeCache ( ) Initializes the cache if necessary.

메소드 상세

__construct() 공개 메소드

Creates a caching handler around $innerHandler.
public __construct ( eZ\Publish\SPI\Persistence\Content\Language\Handler $innerHandler, Cache $languageCache )
$innerHandler eZ\Publish\SPI\Persistence\Content\Language\Handler
$languageCache Cache

clearCache() 공개 메소드

Clear internal cache.
public clearCache ( )

create() 공개 메소드

Create a new language.
public create ( eZ\Publish\SPI\Persistence\Content\Language\CreateStruct $struct ) : eZ\Publish\SPI\Persistence\Content\Language
$struct eZ\Publish\SPI\Persistence\Content\Language\CreateStruct
리턴 eZ\Publish\SPI\Persistence\Content\Language

delete() 공개 메소드

Delete a language.
public delete ( mixed $id )
$id mixed

initializeCache() 보호된 메소드

Initializes the cache if necessary.
protected initializeCache ( )

load() 공개 메소드

Get language by id.
public load ( mixed $id ) : eZ\Publish\SPI\Persistence\Content\Language
$id mixed
리턴 eZ\Publish\SPI\Persistence\Content\Language

loadAll() 공개 메소드

Get all languages.
public loadAll ( ) : eZ\Publish\SPI\Persistence\Content\Language[]
리턴 eZ\Publish\SPI\Persistence\Content\Language[]

loadByLanguageCode() 공개 메소드

Get language by Language Code (eg: eng-GB).
public loadByLanguageCode ( string $languageCode ) : eZ\Publish\SPI\Persistence\Content\Language
$languageCode string
리턴 eZ\Publish\SPI\Persistence\Content\Language

update() 공개 메소드

Update language.
public update ( eZ\Publish\SPI\Persistence\Content\Language $language )
$language eZ\Publish\SPI\Persistence\Content\Language

프로퍼티 상세

$innerHandler 보호되어 있는 프로퍼티

Inner Language handler.
protected Handler,eZ\Publish\Core\Persistence\Legacy\Content\Language $innerHandler
리턴 Handler

$isCacheInitialized 보호되어 있는 프로퍼티

If the cache has already been initialized.
protected bool $isCacheInitialized
리턴 boolean

$languageCache 보호되어 있는 프로퍼티

Language cache.
protected Cache,eZ\Publish\Core\Persistence\Legacy\Content\Language $languageCache
리턴 Cache