Класс Phalcon\Config\Adapter\Ini
расширяет класс Phalcon\Config
реализует Countable, ArrayAccess
Читает ini-файлы и преобразует их в объекты Phalcon\Config. Учитывая следующий конфигурационный файл:
[database] adapter = Mysql host = localhost username = scott password = cheetah dbname = test_db [phalcon] controllersDir = "../app/controllers/" modelsDir = "../app/models/" viewsDir = "../app/views/" You can read it as follows:
$config = new Phalcon\Config\Adapter\Ini("path/config.ini");
echo $config->phalcon->controllersDir;
echo $config->database->username;
Методы
public __construct (string $filePath)
Конструктор Phalcon\Config\Adapter\Ini
public boolean offsetExists (unknown $property) унаследовано от Phalcon\Config
Позволяет проверить, определён ли атрибут с использованием синтаксиса массива
var_dump(isset($config['database']));
public mixed get (string $index, [mixed $defaultValue]) унаследовано от Phalcon\Config
Получает атрибут из конфигурации; если атрибут не определён, возвращает null. Если значение равно точно null или не определено, вместо него будет использовано значение по умолчанию.
echo $config->get('controllersDir', '../app/controllers/');
public string offsetGet (unknown $property) унаследовано от Phalcon\Config
Получает атрибут с использованием синтаксиса массива
print_r($config['database']);
public offsetSet (unknown $property, mixed $value) унаследовано от Phalcon\Config
Устанавливает атрибут с использованием синтаксиса массива
$config['database'] = array('type' => 'Sqlite');
public offsetUnset (unknown $property) унаследовано от Phalcon\Config
Удаляет атрибут с использованием синтаксиса массива
unset($config['database']);
public merge (Phalcon\Config $config) унаследовано от Phalcon\Config
Объединяет конфигурацию с текущей
$appConfig = new Phalcon\Config(array('database' => array('host' => 'localhost')));
$globalConfig->merge($config2);
public array toArray () унаследовано от Phalcon\Config
Рекурсивно преобразует объект в массив
print_r($config->toArray());
public count () унаследовано от Phalcon\Config
...
public __wakeup () унаследовано от Phalcon\Config
...
public static Phalcon\Config __set_state ([unknown $properties]) унаследовано от Phalcon\Config
Восстанавливает состояние объекта Phalcon\Config
public __get (unknown $property) унаследовано от Phalcon\Config
...
public __set (unknown $property, unknown $value) унаследовано от Phalcon\Config
...
public __isset (unknown $property) унаследовано от Phalcon\Config
...
public __unset (unknown $property) унаследовано от Phalcon\Config
...
© 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_Adapter_Ini.html