Spec-Zone.ru › CakePHP 4.4

Класс PhpConfig

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

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

Пример файла конфигурации:

<?php
return [
    'debug' => false,
    'Security' => [
        'salt' => 'its-secret'
    ],
    'App' => [
        'namespace' => 'App'
    ]
];
Пространство имён: Cake\Core\Configure\Engine
См.: \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

Данные для вывода.

Возвращает

bool

read() 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.4/class-Cake.Core.Configure.Engine.PhpConfig.html

Spec-Zone.ru

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