內容目录上一个主题下一个主题Class Phalcon\Loader\Exception > 本页 |
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 (Phalcon\Events\ManagerInterface $eventsManager) Sets the events manager public getEventsManager () Returns the internal event manager public setExtensions (array $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 (array $namespaces, [unknown $merge]) Register namespaces and their related directories public getNamespaces () Returns the namespaces currently registered in the autoloader public registerPrefixes (array $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 (array $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 (array $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 |