Core::registerAutoloader()
Register psr4 autoloader manually
Description
Source
File: bp-integrations/learndash/core/Core.php
public function registerAutoloader()
{
spl_autoload_register(function($class) {
$psr4 = [
'Buddyboss\LearndashIntegration\Core' => 'core',
'Buddyboss\LearndashIntegration\Library' => 'library',
'Buddyboss\LearndashIntegration\Buddypress' => 'buddypress',
'Buddyboss\LearndashIntegration\Buddypress\Generators' => 'buddypress/generators',
'Buddyboss\LearndashIntegration\Buddypress\Components' => 'buddypress/components',
'Buddyboss\LearndashIntegration\Learndash' => 'learndash',
];
$segments = explode('\\', $class);
$className = array_pop($segments);
$namespace = implode('\\', $segments);
if (array_key_exists($namespace, $psr4)) {
require_once $this->path("/{$psr4[$namespace]}/{$className}.php");
}
});
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.