Spec-Zone.ru › CakePHP 3.5

Класс 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
Относительное имя класса.

Возвращаемые значения

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


register()source public

register( )

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

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

$_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

Spec-Zone.ru

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