Spec-Zone.ru › CakePHP 3.8

Класс ClassLoader

ClassLoader

Пространство имён: Cake\Core
Расположение: Core/ClassLoader.php

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

  • $_prefixes protected
    array

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

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

  • _loadMappedFile() protected
    Загрузить сопоставленный файл для префикса пространства имён и относительного класса.
  • _requireFile() protected
    Если файл существует, подключить его из файловой системы.
  • addNamespace() public
    Добавляет базовый каталог для префикса пространства имён.
  • loadClass() public
    Загружает файл класса для заданного имени класса.
  • register() public
    Регистрация загрузчика в стеке автозагрузчиков SPL.

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

_loadMappedFile()source protected

_loadMappedFile( string $prefix , string $relativeClass )

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

Параметры

строка $prefix
Префикс пространства имён.
строка $relativeClass
Относительное имя класса.

Возвращает

смешанный

Логическое значение false, если сопоставленный файл не может быть загружен, или имя сопоставленного файла, который был загружен.


_requireFile()source protected

_requireFile( string $file )

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

Параметры

строка $file
Файл для подключения.

Возвращает

логическое
True, если файл существует, false, если нет.

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 при ошибке.


register()source public

register( )

Регистрация загрузчика в стеке автозагрузчиков SPL.

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

$_prefixessource

protected массив

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

[]

© 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/3.8/class-Cake.Core.ClassLoader.html

Spec-Zone.ru

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