Class ClassLoader
ClassLoader
Properties summary
- $_prefixes protected
array
An associative array where the key is a namespace prefix and the value is an array of base directories for classes in that namespace.
Method Summary
Method Detail
_loadMappedFile() protected
_loadMappedFile(string $prefix, string $relativeClass)
Load the mapped file for a namespace prefix and relative class.
Parameters
-
string
$prefix The namespace prefix.
-
string
$relativeClass The relative class name.
Returns
string|false
Boolean false if no mapped file can be loaded, or the name of the mapped file that was loaded.
_requireFile() protected
_requireFile(string $file)
If a file exists, require it from the file system.
Parameters
-
string
$file The file to require.
Returns
bool
True if the file exists, false if not.
addNamespace() public
addNamespace(string $prefix, string $baseDir, bool $prepend)
Adds a base directory for a namespace prefix.
Parameters
-
string
$prefix The namespace prefix.
-
string
$baseDir A base directory for class files in the namespace.
-
bool
$prepend optional If true, prepend the base directory to the stack instead of appending it; this causes it to be searched first rather than last.
loadClass() public
loadClass(string $class)
Loads the class file for a given class name.
Parameters
-
string
$class The fully-qualified class name.
Returns
string|false
The mapped file name on success, or boolean false on failure.
register() public
register()
Register loader with SPL autoloader stack.
Property Detail
$_prefixes protected
An associative array where the key is a namespace prefix and the value is an array of base directories for classes in that namespace.
Type
array
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.0/class-Cake.Core.ClassLoader.html