Spec-Zone.ru › CakePHP 4.3

Класс
ClassLoader

ClassLoader

Пространство имён: Cake\Core
Устаревшее: 4.0.3 Используйте composer для генерации файлов автозагрузки вместо этого.

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

  • $_prefixes protected
    array<string, array>

    Ассоциативный массив, где ключ — префикс пространства имён, а значение — массив базовых каталогов для классов в этом пространстве имён.

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

  • _loadMappedFile() protected

    Загрузить сопоставленный файл для префикса пространства имён и относительного класса.

  • _requireFile() protected

    Если файл существует, включить его из файловой системы.

  • addNamespace() public

    Добавляет базовый каталог для префикса пространства имён.

  • loadClass() public

    Загружает файл класса для данного имени класса.

  • register() public

    Зарегистрировать загрузчик в стеке автозагрузчиков SPL.

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

_loadMappedFile() protected

_loadMappedFile(string $prefix, string $relativeClass): string|false

Загрузить сопоставленный файл для префикса пространства имён и относительного класса.

Параметры

string $prefix

Префикс пространства имён.

string $relativeClass

Относительное имя класса.

Возвращает

string|false

_requireFile() protected

_requireFile(string $file): bool

Если файл существует, включить его из файловой системы.

Параметры

string $file

Файл для включения.

Возвращает

bool

addNamespace() public

addNamespace(string $prefix, string $baseDir, bool $prepend = false): void

Добавляет базовый каталог для префикса пространства имён.

Параметры

string $prefix

Префикс пространства имён.

string $baseDir

Базовый каталог для файлов классов в пространстве имён.

bool $prepend optional

Если true, добавляет базовый каталог в начало стека, а не в конец; это заставляет его искать его первым, а не последним.

Возвращает

void

loadClass() public

loadClass(string $class): string|false

Загружает файл класса для данного имени класса.

Параметры

string $class

Полное имя класса.

Возвращает

string|false

register() public

register(): void

Зарегистрировать загрузчик в стеке автозагрузчиков SPL.

Возвращает

void

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

$_prefixes protected

Ассоциативный массив, где ключ — префикс пространства имён, а значение — массив базовых каталогов для классов в этом пространстве имён.

Тип

array<string, array>

© 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.ClassLoader.html

Spec-Zone.ru

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