本文整理汇总了PHP中vmPlugin::setCache方法的典型用法代码示例。如果您正苦于以下问题:PHP vmPlugin::setCache方法的具体用法?PHP vmPlugin::setCache怎么用?PHP vmPlugin::setCache使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类vmPlugin
的用法示例。
在下文中一共展示了vmPlugin::setCache方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getPluginInternalData
/**
* This loads the data stored by the plugin before, NOT the configuration of the method,
* this function should never be triggered only called from triggered functions.
*
* @param int $id
* @param string $primaryKey
*/
protected function getPluginInternalData($id, $primaryKey = 0)
{
$x = vmPlugin::getCache('getPluginInternalData', $this->_vmpItable, $id, $this->_tablename, $this->tableFields, $primaryKey, $this->_tableId, $this->_loggable);
if (!empty($x)) {
//OPCloader::opcDebug('cache is_active:');
//OPCloader::opcDebug($x->is_active);
return $x;
}
if (isset($this->_vmpItable)) {
$vmpItableStored = $this->_vmpItable;
} else {
$vmpItableStored = null;
}
if ($primaryKey === 0) {
$primaryKey = $this->_tablepkey;
}
$this->_vmpItable = $this->createPluginTableObject($this->_tablename, $this->tableFields, $primaryKey, $this->_tableId, $this->_loggable);
// vmdebug('getPluginInternalData $id '.$id.' and $primaryKey '.$primaryKey);
//$ret = $this->_vmpItable->clear();
$ret = $this->_vmpItable->load($id);
vmPlugin::setCache($ret, 'getPluginInternalData', $vmpItableStored, $id, $this->_tablename, $this->tableFields, $primaryKey, $this->_tableId, $this->_loggable);
//OPCloader::opcDebug($vmpItableStored);
//OPCloader::opcDebug('is_active:');
//OPCloader::opcDebug($ret);
return $ret;
}