Fix how Router detects class names.

This commit is contained in:
Buster "Silver Eagle" Neece 2020-09-07 05:18:13 -05:00
parent c4d22bbe7d
commit 2280546c05
No known key found for this signature in database
GPG key ID: 6D9E12FF03411F4E

View file

@ -42,8 +42,7 @@ class Router
$phpFiles = new \RegexIterator($iteratorIterator, '/^.+\.php$/i', \RecursiveRegexIterator::GET_MATCH);
foreach ($phpFiles as $controllerFile) {
/** @var \SplFileInfo $controllerFile */
$fileClassName = str_replace('.php', '', $controllerFile->getFilename());
$fileClassName = ltrim(str_replace([$controllerPath, '/', '.php'], ['', '\\', ''], $controllerFile[0]), '\\');
$expectedClasses = [
$baseNamespace . '\\Controllers\\' . $fileClassName,
'Benzine\\Controllers\\' . $fileClassName,
@ -85,6 +84,8 @@ class Router
$this->addRoute($newRoute);
}
}
break;
}
}
}