Класс PhpConfig
Двигатель PHP позволяет Configure загружать значения конфигурации из файлов, содержащих простые массивы PHP.
Файлы, совместимые с PhpConfig, должны возвращать массив, содержащий все данные конфигурации, содержащиеся в файле.
- Cake\Core\Configure\Engine\PhpConfig реализует Cake\Core\Configure\ConfigEngineInterface и использует Cake\Core\Configure\FileConfigTrait
Подробное описание методов
__constructsource public
__construct( string|null $path null )
Конструктор для чтения файла конфигурации PHP.
Параметры
- string|null
$pathнеобязательно null - Путь для чтения файлов конфигурации. По умолчанию CONFIG.
dumpsource public
dump( string $key , array $data )
Преобразует предоставленные данные $data в строку кода PHP, которую можно сохранить в файл и загрузить позже.
Параметры
- string
$key - Идентификатор для записи. Если ключ содержит ., он будет интерпретироваться как префикс плагина.
- array
$data - Данные для сохранения.
Возвращает
booleanУспех
Реализация
Cake\Core\Configure\ConfigEngineInterface::dump() readsource public
read( string $key )
Чтение файла конфигурации и возвращение его содержимого.
Файлы с . в имени будут обрабатываться как значения в плагинах. Вместо чтения из инициализированного пути, ключи плагинов будут находиться с помощью Plugin::path().
Установка переменной $config устарела. Используйте return вместо этого.
Параметры
- string
$key - Идентификатор для чтения. Если ключ содержит ., он будет интерпретироваться как префикс плагина.
Возвращает
arrayРазбор значений конфигурации.
Выбрасывает
Cake\Core\Exception\Exceptionпри отсутствии файлов или если они не содержат
$config. Или если файлы содержат '..', так как это может привести к злоупотреблению чтением.Реализация
Cake\Core\Configure\ConfigEngineInterface::read() Методы, используемые из Cake\Core\Configure\FileConfigTrait
_getFilePathsource protected
_getFilePath( string $key , boolean $checkExists false )
Получить путь к файлу
Параметры
- string
$key - Идентификатор для записи. Если ключ содержит ., он будет интерпретироваться как префикс плагина.
- boolean
$checkExistsнеобязательно false - Флаг проверки существования файла. По умолчанию false.
Возвращает
stringПолный путь к файлу
Выбрасывает
Cake\Core\Exception\ExceptionПри отсутствии файлов или если файлы содержат '..', что может привести к злоупотреблению чтением.
Краткое описание свойств
Свойства, используемые из Cake\Core\Configure\FileConfigTrait
© 2005–2016 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.
http://api.cakephp.org/3.1/class-Cake.Core.Configure.Engine.PhpConfig.html