diff --git a/Config.php b/Config.php old mode 100644 new mode 100755 index 675546e..5780e4d --- a/Config.php +++ b/Config.php @@ -13,13 +13,27 @@ class Config extends Registry { private static $_class_name = 'Config'; - - static public function set($name, $value) + + /** + * Метод устанавливает параметры конфигурации + * @param mixed $param + * Имя параметра или параметры в массиве + * @param mixed $value + * Значение параметра. Не требуется, если передаются параметры в массиве + */ + static public function set($param, $value = null) { + // Разбираю массив, если параметры переданы в массиве + if (is_array($param)) { + foreach ($param as $paramItem => $value) { + self::set($paramItem, $value); + } + return; + } if (is_array($value)) { $value = new ConfigArray($value); } - self::getInstance()->offsetSet($name, $value); + self::getInstance()->offsetSet($param, $value); } }