Spec-Zone.ru › Phalcon 2

Класс 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

Spec-Zone.ru

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