Spec-Zone.ru › CakePHP 3.1

Класс PhpConfig

Двигатель PHP позволяет Configure загружать значения конфигурации из файлов, содержащих простые массивы PHP.

Файлы, совместимые с PhpConfig, должны возвращать массив, содержащий все данные конфигурации, содержащиеся в файле.

Cake\Core\Configure\Engine\PhpConfig реализует Cake\Core\Configure\ConfigEngineInterface и использует Cake\Core\Configure\FileConfigTrait
Пространство имён: Cake\Core\Configure\Engine
Расположение: Core/Configure/Engine/PhpConfig.php

Подробное описание методов

__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
При отсутствии файлов или если файлы содержат '..', что может привести к злоупотреблению чтением.

Краткое описание свойств

$_extensionsource

protected string

Расширение файла.

'.php'

Свойства, используемые из Cake\Core\Configure\FileConfigTrait

$_pathsource

protected string

Путь, по которому этот движок находит файлы.

''

© 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

Spec-Zone.ru

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