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 |
Translation2_Decorator_CacheMemory
Translation2_Decorator_CacheMemory Inherited Methods
Table 34-1. Inherited from Translation2_Decorator
Method Name | Summary |
---|---|
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 |