Example #1
0
 /**
  * Сохраняет в файловом кеше кастомную конфигурацию
  *
  * @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);
     }
 }
Example #2
0
 function __construct(\ArrayObject $data = null, $totalCount = 0)
 {
     $this->totalCount = (int) $totalCount;
     parent::__construct($data);
 }
Example #3
0
 function render(DataArray $populate, $key)
 {
     echo $key . '<br/><pre>';
     print_r($populate->getData());
     echo '</pre>';
 }