refactor: small improvement in loadInNamespace Autoloader

This commit is contained in:
Denny Septian Panggabean 2024-02-17 01:13:34 +07:00
parent eff58b7b79
commit d2d927e200
No known key found for this signature in database
GPG Key ID: 73E560439FD2054F

View File

@ -281,13 +281,13 @@ class Autoloader
foreach ($this->prefixes as $namespace => $directories) {
$classNamespaceFind = strpos($class, $namespace);
$classSubStr = substr($class, strlen($namespace));
$fileNamespace = str_replace('\\', DIRECTORY_SEPARATOR, substr($class, strlen($namespace)));
foreach ($directories as $directory) {
$directory = rtrim($directory, '\\/');
if ($classNamespaceFind === 0) {
$filePath = $directory . str_replace('\\', DIRECTORY_SEPARATOR, $classSubStr) . '.php';
$filePath = $directory . $fileNamespace . '.php';
$filename = $this->includeFile($filePath);
if ($filename) {