Autoloading
The Quantum framework follows to PSR-4 standards and uses Composer to do the autoloading. The framework only loads classes from directoies `modules`
, `hooks`
, `base`
and Quantum core itself.
"autoload": {
"psr-4": {
"Modules\\": "modules",
"Hooks\\": "hooks",
"Base\\": "base"
}
}
It's possible to autoload classes from other directories by defining them in classmap section of composer.json
The framework also finds and loads files which are under directories `helper`
and `libraries`
for helper functions and 3rd party libraries which does not implemented under PSR-4 standard.
The framework allows to load helpers and libraries from other places as well using load()
method, but this will be covered in appropriate sections.