Spec-Zone.ru › CakePHP 3.4

Класс 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
Истина, если файл существует, ложь — если нет.

addNamespace()source public

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

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

Параметры

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

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

булево $prepend необязательно false

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

loadClass()source public

loadClass( string $class )

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

Параметры

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

Возвращает

строка|ложь

Имя сопоставленного файла при успехе, или булевое значение 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.4/class-Cake.Core.ClassLoader.html

Spec-Zone.ru

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