v1.0.0
English

Autoloader.php

system/Autoloader/Autoloader.php
1 class 19 methods

class Autoloader

An autoloader that uses both PSR4 autoloading, and traditional classmaps. Given a foo-bar package of classes in the file system at the following paths: ``` path/to/packages/foo-bar src Baz.php # Foo\Bar\Baz Qux Quux.php # Foo\Bar\Qux\Quux ``` you can add the path to the configuration array that is passed in the constructor. The Config array consists of 2 primary keys, both of which are associative arrays: 'psr4', and 'classmap'. ``` $Config = [ 'psr4' => [ 'Foo\Bar' => '/path/to/packages/foo-bar' ], 'classmap' => [ 'MyClass' => '/path/to/class/file.php' ] ]; ``` Example: ``` <?php our configuration array $Config = [ ... ]; $loader = new \CodeIgniter\Autoloader\Autoloader($Config); register the autoloader $loader->register(); ```
initialize (Autoload $config, Modules $modules) public
loadComposerAutoloader (Modules $modules) private
register () public
unregister () public
addNamespace ($namespace, ?string $path = null) public
getNamespace (?string $prefix = null) public
removeNamespace (string $namespace) public
loadClassmap (string $class) public
loadClass (string $class) public
loadInNamespace (string $class) protected
includeFile (string $file) protected
sanitizeFilename (string $filename) public
loadComposerNamespaces (ClassLoader $composer, array $composerPackages) private
discoverComposerNamespaces () protected
loadHelpers () public
initializeKint (bool $debug = false) public
autoloadKint () private
void ($class) public
configureKint () private
phpDG v1.0.0 Autoloader.php 662 files 498 classes 763 fn
Generated