Класс ClassLoader
ClassLoader
Краткое описание свойств
-
$_prefixesprotectedarrayАссоциативный массив, где ключ — префикс пространства имён, а значение — массив базовых каталогов для классов в этом пространстве имён.
Краткое описание методов
- _loadMappedFile() protectedЗагрузка сопоставленного файла для префикса пространства имён и относительного класса.
- _requireFile() protectedЕсли файл существует, включить его из файловой системы.
- addNamespace() publicДобавляет базовый каталог для префикса пространства имён.
- loadClass() publicЗагружает файл класса для данного имени класса.
- register() publicРегистрация загрузчика в стеке автозагрузчиков SPL.
Подробное описание методов
_loadMappedFile()source protected
_loadMappedFile( string $prefix , string $relativeClass )
Загрузка сопоставленного файла для префикса пространства имён и относительного класса.
Параметры
- строка
$prefix - Префикс пространства имён.
- строка
$relativeClass - Относительное имя класса.
Возвращаемые значения
mixedЛогическое значение false, если сопоставленный файл не может быть загружен, или имя сопоставленного файла, который был загружен.
_requireFile()source protected
_requireFile( string $file )
Если файл существует, включить его из файловой системы.
Параметры
- строка
$file - Файл для включения.
Возвращаемые значения
booleanИстина, если файл существует, ложь — если нет.
addNamespace()source public
addNamespace( string $prefix , string $baseDir , boolean $prepend false )
Добавляет базовый каталог для префикса пространства имён.
Параметры
- строка
$prefix - Префикс пространства имён.
- строка
$baseDir Базовый каталог для файлов классов в пространстве имён.
- логическое значение
$prependнеобязательный false Если true, добавляет базовый каталог в стек, а не добавляет его; это приводит к тому, что он будет проверяться первым, а не последним.
loadClass()source public
loadClass( string $class )
Загружает файл класса для данного имени класса.
Параметры
- строка
$class - Полное имя класса.
Возвращаемые значения
строка|falseИмя сопоставленного файла при успехе или логическое значение false при ошибке.
Подробное описание свойств
$_prefixessource
protected массив
Ассоциативный массив, где ключ — префикс пространства имён, а значение — массив базовых каталогов для классов в этом пространстве имён.
[]
© 2005–2018 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/3.5/class-Cake.Core.ClassLoader.html