Spec-Zone.ru › CakePHP 3.3

Класс 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
Файл для включения.

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

boolean
True, если файл существует, false — если нет.

addNamespace()source public

addNamespace( string $prefix , string $baseDir , boolean $prepend false )

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

Параметры

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

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

boolean $prepend опционально false

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

loadClass()source public

loadClass( string $class )

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

Параметры

строка $class
Полное имя класса.

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

строка|false

Имя сопоставленного файла при успехе, или логическое значение false при ошибке.


register()source public

register( )

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

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

$_prefixessource

protected массив

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

[]

© 2005–2017 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.3/class-Cake.Core.ClassLoader.html

Spec-Zone.ru

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