class Config (Фабрика объектов конфигурации)

Класс Config - фабрика объектов конфигурации.

class Config
{

// константы для идентификации адаптеров
const Simple = 0;
const File_Array = 1;

/**
* Использовать индивидуальные ключи кэширования для каждого объекта
* если true, каждый объект config кэшируется отдельно, иначе все объекты кэшируются под общим ключом
* @param boolean $flag
*/

static public function useIndividualKeys($flag)

/**
* Установить адаптер кэширования
* @param Cache_Interface $core
*/

public static function setCacheCore($core)

/**
* Получить адаптер кэширования
* @return Cache_Interface | false
*/

public static function getCacheCore()

/**
* Фабричный метод
* @param integer $type — тип создаваемого объекта, константа класса Config
* @param string $name - идентификатор
* @param boolean $useCache - optional , default true (использовать кэширование, если доступно)
* @return Config_Abstract
*/

static public function factory($type , $name , $useCache = true)

/**
* Сбросить кэш
*/

static public function resetCache()

/**
* Пересохранить данные в кэш
*/

static public function cache()

}


comments powered by Disqus