Класс Phalcon\Loader
реализует Phalcon\Events\EventsAwareInterface
Этот компонент помогает автоматически загружать классы вашего проекта, основываясь на некоторых соглашениях.
//Creates the autoloader $loader = new Phalcon\Loader(); //Register some namespaces $loader->registerNamespaces(array( '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 = Example\Adapter\Some();
Методы
public __construct ()
Конструктор Phalcon\Loader
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager)
Устанавливает менеджер событий
public Phalcon\Events\ManagerInterface getEventsManager ()
Возвращает внутренний менеджер событий
public Phalcon\Loader setExtensions (array $extensions)
Устанавливает массив расширений, которые загрузчик должен проверять при каждом поиске файла.
public boolean getExtensions ()
Возвращает зарегистрированные расширения файлов в загрузчике.
public Phalcon\Loader registerNamespaces (array $namespaces, [boolean $merge])
Регистрирует пространства имен и их соответствующие директории.
public array getNamespaces ()
Возвращает текущие зарегистрированные пространства имен в автозагрузчике.
public Phalcon\Loader registerPrefixes (array $prefixes, [boolean $merge])
Регистрирует директории, в которых могут быть найдены отсутствующие классы.
public getPrefixes ()
Возвращает текущие зарегистрированные префиксы в автозагрузчике.
public Phalcon\Loader registerDirs (array $directories, [boolean $merge])
Регистрирует директории, в которых могут быть найдены отсутствующие классы.
public getDirs ()
Возвращает текущие зарегистрированные директории в автозагрузчике.
public Phalcon\Loader registerClasses (array $classes, [boolean $merge])
Регистрирует классы и их расположения.
public getClasses ()
Возвращает текущую карту классов, зарегистрированную в автозагрузчике.
public Phalcon\Loader register ()
Регистрирует метод автозагрузки.
public Phalcon\Loader unregister ()
Отменяет регистрацию метода автозагрузки.
public boolean autoLoad (string $className)
Выполняет автозагрузку зарегистрированных классов.
public string getFoundPath ()
Получает путь, когда класс был найден.
public string getCheckedPath ()
Получает путь, который загрузчик проверяет на наличие пути.
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Loader.html