Esempio n. 1
0
 /**
  * Load all configuration data
  */
 private static function loadConfiguration()
 {
     $configurations = Configuration::find();
     if (!count($configurations)) {
         return false;
     }
     foreach ($configurations as $configuration) {
         $value = $configuration->getValue();
         if ($configuration->getType() == self::TYPE_ARRAY) {
             $value = explode(self::ARRAY_TYPE_SEPARATOR, $configuration->getValue());
             $value = array_combine($value, $value);
         }
         self::$conf[$configuration->getKey()] = $value;
     }
     $cacheKey = 'configuration';
     $di = \Phalcon\DI::getDefault();
     $cacheService = $di->get('modelsCache');
     $cacheService->save($cacheKey, self::$conf);
     return true;
 }