Класс Phalcon\Loader
реализует Phalcon\Events\EventsAwareInterface
Этот компонент помогает автоматически загружать классы вашего проекта на основе некоторых соглашений
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