Класс ClassLoader
ClassLoader
Устаревшее: 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 Файл для включения.
Возвращает
booladdNamespace() public
addNamespace(string $prefix, string $baseDir, bool $prepend = false): void
Добавляет базовый каталог для префикса пространства имён.
Параметры
-
string$prefix Префикс пространства имён.
-
string$baseDir Базовый каталог для файлов классов в пространстве имён.
-
bool$prepend optional Если true, добавляет базовый каталог в начало стека, а не в конец; это заставляет его искать его первым, а не последним.
Возвращает
voidloadClass() public
loadClass(string $class): string|false
Загружает файл класса для данного имени класса.
Параметры
-
string$class Полное имя класса.
Возвращает
string|falseregister() 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