Phalcon\Config\Adapter\Php
Класс 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/", ], ];
Вы можете прочитать его следующим образом:
<?php $config = new \Phalcon\Config\Adapter\Php("path/config.php"); echo $config->phalcon->controllersDir; echo $config->database->username;
Константы
string DEFAULT_PATH_DELIMITER
Методы
public __construct (mixed $filePath)
Phalcon\Config\Adapter\Php конструктор
public offsetExists (mixed $index) наследуется от Phalcon\Config
Позволяет проверить, определен ли атрибут с помощью array-синтаксиса
<?php var_dump( isset($config["database"]) );
public path (mixed $path, [mixed $defaultValue], [mixed $delimiter]) наследуется от Phalcon\Config
Возвращает значение из текущей конфигурации, используя путь, разделенный точкой.
<?php echo $config->path("unknown.path", "default", ".");
public get (mixed $index, [mixed $defaultValue]) наследуется от Phalcon\Config
Возвращает атрибут из конфигурации, если атрибут не определен, возвращает значение null, если значение равно null или не определено, будет использоваться значение по умолчанию
<?php echo $config->get("controllersDir", "../app/controllers/");
public offsetGet (mixed $index) наследуется от Phalcon\Config
Возвращает атрибут, используя синтаксис array
<?php print_r( $config["database"] );
public offsetSet (mixed $index, mixed $value) наследуется от Phalcon\Config
Задает атрибут с помощью синтаксиса array
<?php $config["database"] = [ "type" => "Sqlite", ];
public offsetUnset (mixed $index) наследуется от Phalcon\Config
Удаляет атрибут с помощью синтаксиса array
<?php unset($config["database"]);
public merge (Phalcon\Config $config) наследуется от Phalcon\Config
Объединяет конфигурацию с текущей
<?php $appConfig = new \Phalcon\Config( [ "database" => [ "host" => "localhost", ], ] ); $globalConfig->merge($appConfig);
public toArray () наследуется от Phalcon\Config
Рекурсивно преобразует объект в массив
<?php print_r( $config->toArray() );
public count () наследуется от Phalcon\Config
Возвращает количество свойств, заданных в конфигурации
<?php print count($config);
или
<?php print $config->count();
public static __set_state (array $data) наследуется от Phalcon\Config
Восстанавливает состояние объекта Phalcon\Config
public static setPathDelimiter ([mixed $delimiter]) наследуется от Phalcon\Config
Задает разделитель пути по умолчанию
public static getPathDelimiter () inherited наследуется от Phalcon\Config
Возвращает разделитель пути по умолчанию
final protected Config merged config _merge (Config $config, [mixed $instance]) наследуется от Phalcon\Config
Вспомогательный метод для конфигураций слияния (пересылка вложенного экземпляра конфигурации)