Class Summary Translation2_Decorator_CacheMemory

Class Summary Translation2_Decorator_CacheMemory  -- Decorator to cache fetched data in memory

CacheMemory Decorator Example

This decorator provides a memory cache layer. It does NOT persist through requests, only in the current execution of the script. You can turn off prefetch if you want small network load (but it will increase the number of queries to the database)
$tr = new Translation2($driver, $dbinfo, $params);
$tr =& $tr->getDecorator('CacheMemory');
$tr->setOption('prefetch', true); //default value is true

Class Trees for Translation2_Decorator_CacheMemory

Translation2_Decorator_CacheMemory Inherited Methods

Table 34-1. Inherited from Translation2_Decorator

Method NameSummary
Constructor Translation2_Decorator::Translation2_Decorator() Constructor
Translation2_Decorator::get() Get translated string
Translation2_Decorator::getDecorator() Return an instance of a decorator
Translation2_Decorator::getLang() get lang info
Translation2_Decorator::getLangs() get langs
Translation2_Decorator::getPage() Same as getRawPage, but resort to fallback language and replace parameters when needed
Translation2_Decorator::getRawPage() Get the array of strings in a page
Translation2_Decorator::setLang() Set default lang
Translation2_Decorator::setOption() set Decorator option
Translation2_Decorator::setOptions() set Decorator options
Translation2_Decorator::setPageID() Set default page
Translation2_Decorator::setParams() Set parameters for next string
Translation2_Decorator::translate() Get translated string