Zend\Loader\ModuleAutoloader
Synopsis
class ModuleAutoloader
implements
SplAutoloader
{
- // members
- protected array $paths;
- protected array $explicitPaths;
- protected array $namespacedPaths;
- protected array $pharExtensions;
- protected array $moduleClassMap;
- // methods
- public void __construct()
- public ModuleAutoloader setOptions()
- public array getModuleClassMap()
- public ModuleAutoloader setModuleClassMap()
- public mixed autoload()
- protected mixed loadModuleFromDir()
- protected mixed loadModuleFromPhar()
- public void register()
- public void unregister()
- public ModuleAutoloader registerPaths()
- public ModuleAutoloader registerPath()
- public array getPaths()
- protected string pharFileToModuleName()
- public static string normalizePath()
Hierarchy
Implements
Members
protected
- $explicitPaths — array
- $moduleClassMap — array
- $namespacedPaths — array
- $paths — array
- $pharExtensions — array
Methods
protected
- loadModuleFromDir() — loadModuleFromDir
- loadModuleFromPhar() — loadModuleFromPhar
- pharFileToModuleName() — Returns the base module name from the path to a phar
public
- __construct() — Constructor
- autoload() — Autoload a class
- getModuleClassMap() — Retrieves the class map for all loaded modules.
- getPaths() — getPaths
- normalizePath() — Normalize a path for insertion in the stack
- register() — Register the autoloader with spl_autoload registry
- registerPath() — registerPath
- registerPaths() — registerPaths
- setModuleClassMap() — Sets the class map used to speed up the module autoloading.
- setOptions() — Configure the autoloader
- unregister() — Unregister the autoloader with spl_autoload registry