final class ApcuCache implements CacheInterface (View source)

Constants

LOADED_KEY

Methods

__construct(MoParser $parser, string $locale, string $domain, int $ttl = 0, bool $reloadOnMiss = true, string $prefix = 'mo_')

No description

string
get(string $msgid)

Returns cached msgstr if it is in cache, otherwise $msgid

void
set(string $msgid, string $msgstr)

Caches $msgstr value for key $mesid

bool
has(string $msgid)

Returns true if cache has entry for $msgid

void
setAll(array $translations)

Populates cache with array of $msgid => $msgstr entries

Details

__construct(MoParser $parser, string $locale, string $domain, int $ttl = 0, bool $reloadOnMiss = true, string $prefix = 'mo_')

No description

Parameters

MoParser $parser
string $locale
string $domain
int $ttl
bool $reloadOnMiss
string $prefix

string get(string $msgid)

Returns cached msgstr if it is in cache, otherwise $msgid

Parameters

string $msgid

Return Value

string

void set(string $msgid, string $msgstr)

Caches $msgstr value for key $mesid

Parameters

string $msgid
string $msgstr

Return Value

void

bool has(string $msgid)

Returns true if cache has entry for $msgid

Parameters

string $msgid

Return Value

bool

void setAll(array $translations)

Populates cache with array of $msgid => $msgstr entries

This will overwrite existing values for $msgid, but is not guaranteed to clear cache of existing entries not present in $translations.

Parameters

array $translations

Return Value

void