Класс PhpConfig
Двигатель PHP позволяет Configure загружать значения конфигурации из файлов, содержащих простые массивы PHP.
Файлы, совместимые с PhpConfig, должны возвращать массив, содержащий все данные конфигурации, содержащиеся в файле.
Пример файла конфигурации:
<?php
return [
'debug' => false,
'Security' => [
'salt' => 'its-secret'
],
'App' => [
'namespace' => 'App'
]
]; См.: \Cake\Core\Configure::load() для загрузки пользовательских файлов конфигурации.
Краткое описание свойств
- $_extension protected
stringРасширение файла.
- $_path protected
stringПуть, по которому этот движок находит файлы.
Краткое описание методов
-
__construct() public
Конструктор для чтения файла конфигурации PHP.
-
_getFilePath() protected
Получить путь к файлу
-
dump() public
Преобразует предоставленные данные $data в строку кода PHP, которую можно сохранить в файл и загрузить позже.
-
read() public
Прочитать файл конфигурации и вернуть его содержимое.
Подробное описание методов
__construct() public
__construct(string|null $path = null)
Конструктор для чтения файла конфигурации PHP.
Параметры
-
string|null$path optional Путь для чтения файлов конфигурации. По умолчанию CONFIG.
_getFilePath() protected
_getFilePath(string $key, bool $checkExists = false): string
Получить путь к файлу
Параметры
-
string$key Идентификатор для записи. Если ключ содержит точку, он будет интерпретироваться как префикс плагина.
-
bool$checkExists optional Флаг, указывающий, нужно ли проверять существование файла. По умолчанию false.
Возвращает
stringИсключения
Cake\Core\Exception\CakeExceptionКогда файлы не существуют, или содержат '..', что может привести к злоупотреблению чтением.
dump() public
dump(string $key, array $data): bool
Преобразует предоставленные данные $data в строку кода PHP, которую можно сохранить в файл и загрузить позже.
Параметры
-
string$key Идентификатор для записи. Если ключ содержит точку, он будет интерпретироваться как префикс плагина.
-
array$data Данные для вывода.
Возвращает
boolread() public
read(string $key): array
Прочитать файл конфигурации и вернуть его содержимое.
Файлы с . в имени будут обрабатываться как значения в плагинах. Вместо чтения из инициализированного пути, ключи плагинов будут находиться с помощью Plugin::path().
Параметры
-
string$key Идентификатор для чтения. Если ключ содержит точку, он будет интерпретироваться как префикс плагина.
Возвращает
arrayИсключения
Cake\Core\Exception\CakeExceptionпри отсутствии файлов, или отсутствии `$config` в них. Или при наличии '..' в файлах, что может привести к злоупотреблению чтением.
Подробное описание свойств
$_extension protected
Расширение файла.
Тип
string$_path protected
Путь, по которому этот движок находит файлы.
Тип
string
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.3/class-Cake.Core.Configure.Engine.PhpConfig.html