Zend\Loader\PluginClassLoader
Plugin class locator interface
Synopsis
class PluginClassLoader
implements
PluginClassLocator
{
- // members
- protected array $plugins;
- protected array $staticMap;
- // methods
- public void __construct()
- public static void addStaticMap()
- public PluginClassLoader registerPlugin()
- public PluginClassLoader registerPlugins()
- public PluginClassLoader unregisterPlugin()
- public array|Traversable getRegisteredPlugins()
- public bool isLoaded()
- public string|false getClassName()
- public string|false load()
- public ArrayIterator getIterator()
Hierarchy
Extended by
Implements
Members
protected
- $plugins
—
array
List of plugin name => class name pairs - $staticMap
—
array
Static map allow global seeding of plugin loader
Methods
public
- __construct() — Constructor
- addStaticMap() — Add a static map of plugins
- getClassName() — Return full class name for a named helper
- getIterator() — Defined by IteratorAggregate
- getRegisteredPlugins() — Get a list of all registered plugins
- isLoaded() — Whether or not a plugin by a specific name has been registered
- load() — Load a helper via the name provided
- registerPlugin() — Register a class to a given short name
- registerPlugins() — Register many plugins at once
- unregisterPlugin() — Unregister a short name lookup