class TransCachedDatabase

다국어의 데이터를 제어하기 위한 클래스로 DB persistence 그리고 TransCache(다국어 전용 캐시)를 지원한다

Properties

protected $transCache
protected $conn

Methods

__construct(TransCache $transCache, VirtualConnectionInterface $conn)

No description

void
setCacheKey(string $transCacheKey)

그룹단위 캐시의 키를 지정합니다

void
flush()

전체 캐시를 비웁니다

void
putLangData(string $namespace, LangData $langData)

전체 캐시를 비웁니다

void
putLine(string $namespace, string $item, string $locale, string $value, bool $multiLine = false)

라인을 추가합니다

string
getLine(string $namespace, string $item, string $locale)

라인을 얻습니다

Details

at line 39
__construct(TransCache $transCache, VirtualConnectionInterface $conn)

Parameters

TransCache $transCache 다국어용 캐시
VirtualConnectionInterface $conn 다국어용 데이터베이스

at line 51
void setCacheKey(string $transCacheKey)

그룹단위 캐시의 키를 지정합니다

Parameters

string $transCacheKey 캐시용 키

Return Value

void

at line 60
void flush()

전체 캐시를 비웁니다

Return Value

void

at line 72
void putLangData(string $namespace, LangData $langData)

전체 캐시를 비웁니다

Parameters

string $namespace 네임스페이스
LangData $langData 추가하려는 LangData

Return Value

void

at line 89
void putLine(string $namespace, string $item, string $locale, string $value, bool $multiLine = false)

라인을 추가합니다

Parameters

string $namespace 네임스페이스
string $item 아이템
string $locale 로케일
string $value 번역문
bool $multiLine 멀티라인 지원 여부

Return Value

void

at line 127
string getLine(string $namespace, string $item, string $locale)

라인을 얻습니다

Parameters

string $namespace 네임스페이스
string $item 아이템
string $locale 로케일

Return Value

string