Spec-Zone.ru › Phalcon 3

Класс Phalcon\Loader

реализует Phalcon\Events\EventsAwareInterface

Исходный код на GitHub

Этот компонент помогает автоматически загружать классы вашего проекта на основе некоторых соглашений

use Phalcon\Loader;

// Creates the autoloader
$loader = new Loader();

// Register some namespaces
$loader->registerNamespaces(
    [
        "Example\\Base"    => "vendor/example/base/",
        "Example\\Adapter" => "vendor/example/adapter/",
        "Example"          => "vendor/example/",
    ]
);

// Register autoloader
$loader->register();

// Requiring this class will automatically include file vendor/example/adapter/Some.php
$adapter = new \Example\Adapter\Some();

Методы

public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager)

Устанавливает менеджер событий

public getEventsManager ()

Возвращает внутренний менеджер событий

public setExtensions (array $extensions)

Устанавливает массив расширений файлов, которые загрузчик должен проверять при каждом поиске файла

public getExtensions ()

Возвращает расширения файлов, зарегистрированные в загрузчике

public registerNamespaces (array $namespaces, [mixed $merge])

Регистрирует пространства имён и соответствующие каталоги

protected prepareNamespace (array $namespace)

...

public getNamespaces ()

Возвращает пространства имён, которые в настоящее время зарегистрированы в автозагрузчике

public registerDirs (array $directories, [mixed $merge])

Регистрирует каталоги, в которых могут быть найдены отсутствующие классы

public getDirs ()

Возвращает каталоги, которые в настоящее время зарегистрированы в автозагрузчике

public registerFiles (array $files, [mixed $merge])

Регистрирует файлы, которые не являются классами, поэтому требуют «require». Это очень полезно для включения файлов, содержащих только функции

public getFiles ()

Возвращает файлы, которые в настоящее время зарегистрированы в автозагрузчике

public registerClasses (array $classes, [mixed $merge])

Регистрирует классы и их расположения

public getClasses ()

Возвращает карту классов, которые в настоящее время зарегистрированы в автозагрузчике

public register ([mixed $prepend])

Регистрирует метод автозагрузки

public unregister ()

Отменяет регистрацию метода автозагрузки

public loadFiles ()

Проверяет существование файла и затем добавляет файл, выполнив виртуальное require

public autoLoad (mixed $className)

Автозагружает зарегистрированные классы

public getFoundPath ()

Получить путь, когда класс был найден

public getCheckedPath ()

Получить путь, который загрузчик проверяет на наличие пути

© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Loader.html

Spec-Zone.ru

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