Класс Phalcon\Config
реализует ArrayAccess, Countable
Phalcon\Config предназначен для упрощения доступа к данным конфигурации и их использования в приложениях. Он предоставляет интерфейс доступа к данным конфигурации в коде приложения на основе вложенных свойств объекта.
$config = new Phalcon\Config(array(
"database" => array(
"adapter" => "Mysql",
"host" => "localhost",
"username" => "scott",
"password" => "cheetah",
"dbname" => "test_db"
),
"phalcon" => array(
"controllersDir" => "../app/controllers/",
"modelsDir" => "../app/models/",
"viewsDir" => "../app/views/"
)
));
Методы
public __construct ([массив $arrayConfig])
Конструктор Phalcon\Config
public логический тип offsetExists (неизвестный тип $property)
Позволяет проверить, определено ли свойство с помощью синтаксиса массива
var_dump(isset($config['database']));
public смешанный тип get (строка $index, [смешанный тип $defaultValue])
Получает свойство из конфигурации; если свойство не определено, возвращает null. Если значение равно null или не определено, используется значение по умолчанию.
echo $config->get('controllersDir', '../app/controllers/');
public строка offsetGet (неизвестный тип $property)
Получает свойство с использованием синтаксиса массива
print_r($config['database']);
public offsetSet (неизвестный тип $property, смешанный тип $value)
Устанавливает свойство с использованием синтаксиса массива
$config['database'] = array('type' => 'Sqlite');
public offsetUnset (неизвестный тип $property)
Удаляет свойство с использованием синтаксиса массива
unset($config['database']);
public merge (Phalcon\Config $config)
Сливает конфигурацию в текущую
$appConfig = new Phalcon\Config(array('database' => array('host' => 'localhost')));
$globalConfig->merge($config2);
public массив toArray ()
Рекурсивно преобразует объект в массив
print_r($config->toArray());
public count ()
...
public __wakeup ()
...
public static Phalcon\Config __set_state ([неизвестный тип $properties])
Восстанавливает состояние объекта Phalcon\Config
public __get (неизвестный тип $property)
...
public __set (неизвестный тип $property, неизвестный тип $value)
...
public __isset (неизвестный тип $property)
...
public __unset (неизвестный тип $property)
...
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Config.html