Spec-Zone.ru › Phalcon 3

Класс Phalcon\Config

реализует ArrayAccess, Countable

Исходный код на GitHub

Phalcon\Config предназначен для упрощения доступа к данным конфигурации и их использования в приложениях. Он предоставляет интерфейс на основе вложенных свойств объектов для доступа к этим данным конфигурации в коде приложения.

$config = new \Phalcon\Config(
    [
        "database" => [
            "adapter"  => "Mysql",
            "host"     => "localhost",
            "username" => "scott",
            "password" => "cheetah",
            "dbname"   => "test_db",
        ],
        "phalcon" => [
            "controllersDir" => "../app/controllers/",
            "modelsDir"      => "../app/models/",
            "viewsDir"       => "../app/views/",
        ],
    ]
);

Методы

public __construct ([array $arrayConfig])

Конструктор Phalcon\Config

public offsetExists (mixed $index)

Позволяет проверить, определено ли свойство с помощью синтаксиса массива

var_dump(
    isset($config["database"])
);

public get (mixed $index, [mixed $defaultValue])

Получает свойство из конфигурации; если свойство не определено, возвращает null. Если значение равно null или не определено, будет использовано значение по умолчанию.

echo $config->get("controllersDir", "../app/controllers/");

public offsetGet (mixed $index)

Получает свойство с использованием синтаксиса массива

print_r(
    $config["database"]
);

public offsetSet (mixed $index, mixed $value)

Устанавливает свойство с использованием синтаксиса массива

$config["database"] = [
    "type" => "Sqlite",
];

public offsetUnset (mixed $index)

Удаляет свойство с использованием синтаксиса массива

unset($config["database"]);

public merge (Phalcon\Config $config)

Объединяет конфигурацию с текущей

$appConfig = new \Phalcon\Config(
    [
        "database" => [
            "host" => "localhost",
        ],
    ]
);

$globalConfig->merge($appConfig);

public toArray ()

Рекурсивно преобразует объект в массив

print_r(
    $config->toArray()
);

public count ()

Возвращает количество установленных свойств в конфигурации

print count($config);

или

print $config->count();

public static __set_state (array $data)

Восстанавливает состояние объекта Phalcon\Config

final protected Объединенная конфигурация _merge (Config $config, [mixed $instance])

Вспомогательный метод для объединения конфигураций (передача вложенного экземпляра конфигурации)

© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Config.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API