Класс Phalcon\Config\Adapter\Php
расширяет класс Phalcon\Config
реализует Countable, ArrayAccess
Читает файлы PHP и преобразует их в объекты Phalcon\Config.
Рассмотрим следующий конфигурационный файл:
<?php
return [
"database" => [
"adapter" => "Mysql",
"host" => "localhost",
"username" => "scott",
"password" => "cheetah",
"dbname" => "test_db",
],
"phalcon" => [
"controllersDir" => "../app/controllers/",
"modelsDir" => "../app/models/",
"viewsDir" => "../app/views/",
],
];
Его можно прочитать следующим образом:
$config = new \Phalcon\Config\Adapter\Php("path/config.php");
echo $config->phalcon->controllersDir;
echo $config->database->username;
Методы
public __construct (смешанный $filePath)
Конструктор Phalcon\Config\Adapter\Php
public offsetExists (смешанный $index) унаследован от Phalcon\Config
Позволяет проверить, определен ли атрибут с использованием синтаксиса массива
var_dump(
isset($config["database"])
);
public get (смешанный $index, [смешанный $defaultValue]) унаследован от Phalcon\Config
Получает атрибут из конфигурации. Если атрибут не определен, возвращает null. Если значение равно точно null или не определено, будет использовано значение по умолчанию.
echo $config->get("controllersDir", "../app/controllers/");
public offsetGet (смешанный $index) унаследован от Phalcon\Config
Получает атрибут с использованием синтаксиса массива
print_r(
$config["database"]
);
public offsetSet (смешанный $index, смешанный $value) унаследован от Phalcon\Config
Устанавливает атрибут с использованием синтаксиса массива
$config["database"] = [
"type" => "Sqlite",
];
public offsetUnset (смешанный $index) унаследован от Phalcon\Config
Удаляет атрибут с использованием синтаксиса массива
unset($config["database"]);
public merge (Phalcon\Config $config) унаследован от Phalcon\Config
Объединяет конфигурацию с текущей
$appConfig = new \Phalcon\Config(
[
"database" => [
"host" => "localhost",
],
]
);
$globalConfig->merge($appConfig);
public toArray () унаследован от Phalcon\Config
Рекурсивно преобразует объект в массив
print_r(
$config->toArray()
);
public count () унаследован от Phalcon\Config
Возвращает количество установленных свойств в конфигурации
print count($config);
или
print $config->count();
public static __set_state (массив $data) унаследован от Phalcon\Config
Восстанавливает состояние объекта Phalcon\Config
final protected Конфигурация объединения _merge (Конфигурация $config, [смешанный $instance]) унаследован от Phalcon\Config
Вспомогательный метод для объединения конфигураций (перенаправление вложенного экземпляра конфигурации)
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Config_Adapter_Php.html