Zend Framework
3.0
|
Static Public Member Functions | |
static | factory ($options=null) |
Factory for autoloaders. | |
static | getRegisteredAutoloaders () |
Get a list of all autoloaders registered with the factory. | |
static | getRegisteredAutoloader ($class) |
Retrieves an autoloader by class name. | |
static | unregisterAutoloaders () |
Unregisters all autoloaders that have been registered via the factory. | |
static | unregisterAutoloader ($autoloaderClass) |
Unregister a single autoloader by class name. | |
Public Attributes | |
const | STANDARD_AUTOLOADER = 'Zend\Loader\StandardAutoloader' |
Static Protected Member Functions | |
static | getStandardAutoloader () |
Get an instance of the standard autoloader. | |
static | isSubclassOf ($className, $type) |
Checks if the object has this class as one of its parents. | |
Static Protected Attributes | |
static | $loaders = array() |
static | $standardAutoloader |
|
static |
Factory for autoloaders.
Options should be an array or Traversable object of the following structure: array( '<autoloader class="" name>="">' => $autoloaderOptions, )
The factory will then loop through and instantiate each autoloader with the specified options, and register each with the spl_autoloader.
You may retrieve the concrete autoloader instances later using getRegisteredAutoloaders().
Note that the class names must be resolvable on the include_path or via the Zend library, using PSR-0 rules (unless the class has already been loaded).
array | Traversable | $options | (optional) options to use. Defaults to Zend |
Exception\InvalidArgumentException | for invalid options |
Exception\InvalidArgumentException | for unloadable autoloader classes |
Exception\DomainException | for autoloader classes not implementing SplAutoloader |
|
static |
Retrieves an autoloader by class name.
string | $class |
Exception\InvalidArgumentException | for non-registered class |
|
static |
Get a list of all autoloaders registered with the factory.
Returns an array of autoloader instances.
|
staticprotected |
Get an instance of the standard autoloader.
Used to attempt to resolve autoloader classes, using the StandardAutoloader. The instance is marked as a fallback autoloader, to allow resolving autoloaders not under the "Zend" namespace.
|
staticprotected |
Checks if the object has this class as one of its parents.
string | $className | |
string | $type |
|
static |
Unregister a single autoloader by class name.
string | $autoloaderClass |
|
static |
Unregisters all autoloaders that have been registered via the factory.
This will NOT unregister autoloaders registered outside of the fctory.
|
staticprotected |
|
staticprotected |
const STANDARD_AUTOLOADER = 'Zend\Loader\StandardAutoloader' |