/** * Сохраняет в файловом кеше кастомную конфигурацию * * @param array $aConfig * @param bool $bReset */ protected static function _putFileCfg($aConfig, $bReset = false) { if (is_array($aConfig) && ($sFile = self::_checkFileCfg())) { if (!$bReset) { // Объединяем текущую конфигурацию с сохраняемой $aOldConfig = self::_getFileCfg(); if ($aOldConfig) { $aData = new DataArray($aOldConfig); foreach ($aConfig as $sKey => $xVal) { $aData[$sKey] = $xVal; } $aConfig = $aData->getArrayCopy(); } } $aConfig['_timestamp_'] = time(); $aConfig['_alto_hash_'] = self::_getHash(); F::File_PutContents($sFile, F::Serialize($aConfig), LOCK_EX); } }
function __construct(\ArrayObject $data = null, $totalCount = 0) { $this->totalCount = (int) $totalCount; parent::__construct($data); }
function render(DataArray $populate, $key) { echo $key . '<br/><pre>'; print_r($populate->getData()); echo '</pre>'; }