Spec-Zone.ru › CakePHP 2.7

Класс PhpReader

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

Файлы, совместимые с PhpReader, должны определять переменную $config, которая содержит все данные конфигурации, содержащиеся в файле.

PhpReader реализует ConfigReaderInterface
Пакет: Cake\Configure
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположен по адресу Cake/Configure/PhpReader.php

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

__constructsource public

__construct( string $path null )

Конструктор для чтения файла конфигурации PHP.

Параметры

строка $path необязательный null
Путь для чтения файлов конфигурации. По умолчанию APP . 'Config' . DS

_getFilePathsource protected

_getFilePath( string $key )

Получить путь к файлу

Параметры

строка $key
Идентификатор, к которому нужно записать. Если ключ содержит точку, он будет обработан как префикс плагина.

Возвращает

string
Полный путь к файлу

dumpsource public

dump( string $key , array $data )

Преобразует предоставленные данные $data в строку PHP-кода, которую можно сохранить в файл и загрузить позже.

Параметры

строка $key
Идентификатор, к которому нужно записать. Если ключ содержит точку, он будет обработан как префикс плагина.
массив $data
Данные для выгрузки.

Возвращает

integer
Сохраненные байты.

Реализация

ConfigReaderInterface::dump()

readsource public

read( string $key )

Прочитать файл конфигурации и вернуть его содержимое.

Файлы с . в имени будут обрабатываться как значения в плагинах. Вместо чтения из заданного пути, ключи плагинов будут находиться с помощью CakePlugin::path().

Параметры

строка $key
Идентификатор для чтения. Если ключ содержит точку, он будет обработан как префикс плагина.

Возвращает

array
Разбор значений конфигурации.

Исключения

ConfigureException
если файлы не существуют или они не содержат $config. Или если файлы содержат '..', так как это может привести к злоупотреблению чтением.

Реализация

ConfigReaderInterface::read()

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

$_pathsource

protected строка

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

null

© 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/2.7/class-PhpReader.html

Spec-Zone.ru

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