Download the PHP package aura/autoload without Composer
On this page you can find all versions of the php package aura/autoload. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
All versions of autoload with dependencies
Informations about the package autoload
Provides a full PSR-4 and limited PSR-0 autoloader. Although it is installable via Composer, its best use is probably outside a Composer-oriented project.
For a full PSR-0 only autoloader, please see Aura.Autoload v1.
This library requires PHP 5.3 or later; we recommend using the latest available version of PHP as a matter of principle. It has no userland dependencies.
It is installable and autoloadable via Composer as aura/autoload.
Alternatively, download a release or clone this repository, then require or include its autoload.php file.
To run the unit tests at the command line, issue
phpunit at the package root. (This requires PHPUnit to be available as
To use the autoloader, first instantiate it, then register it with SPL autoloader stack:
PSR-4 Namespace Prefixes
To add a namespace conforming to PSR-4 specifications, point to the base directory for that namespace. Multiple base directories are allowed, and will be searched in the order they are added.
To set several namespaces prefixes at once, overriding all previous prefix
To add a namespace conforming to PSR-0 specifications, one that uses only namespace separators in the class names (no underscores allowed!), point to the directory containing classes for that namespace. Multiple directories are allowed, and will be searched in the order they are added.
To set several namespaces prefixes at once, as with PSR-4, use
Explicit Class-to-File Mappings
To map a class explictly to a file, use the
To set several class-to-file mappings at once, overriding all previous
setClassFiles(). (Alternatively, use
append to the existing mappings.)
Inspection and Debugging
These methods are available to inspect the
getPrefixes()returns all the added namespace prefixes and their base directories
getClassFiles()returns all the explicit class-to-file mappings
getLoadedClasses()returns all the class names loaded by the
Loaderand the file names for the loaded classes
If a class file cannot be loaded for some reason, review the debug information
getDebug(). This will show a log of information for the most-recent
autoload attempt involving the