Class Phalcon\Loader

implements Phalcon\Events\EventsAwareInterface

This component helps to load your project classes automatically based on some conventions

<?php

 //Creates the autoloader
 $loader = new 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();

Methods

public __construct ()

Phalcon\Loader constructor

public setEventsManager (unknown $eventsManager)

Sets the events manager

public getEventsManager ()

Returns the internal event manager

public setExtensions (unknown $extensions)

Sets an array of file extensions that the loader must try in each attempt to locate the file

public getExtensions ()

Returns the file extensions registered in the loader

public registerNamespaces (unknown $namespaces, [unknown $merge])

Register namespaces and their related directories

public getNamespaces ()

Returns the namespaces currently registered in the autoloader

public registerPrefixes (unknown $prefixes, [unknown $merge])

Register directories in which “not found” classes could be found

public getPrefixes ()

Returns the prefixes currently registered in the autoloader

public registerDirs (unknown $directories, [unknown $merge])

Register directories in which “not found” classes could be found

public getDirs ()

Returns the directories currently registered in the autoloader

public registerClasses (unknown $classes, [unknown $merge])

Register classes and their locations

public getClasses ()

Returns the class-map currently registered in the autoloader

public register ()

Register the autoload method

public unregister ()

Unregister the autoload method

public autoLoad (unknown $className)

Autoloads the registered classes

public getFoundPath ()

Get the path when a class was found

public getCheckedPath ()

Get the path the loader is checking for a path