Merge pull request #5858 from kenjis/fix-publisher-discover

fix: Publisher::discover() loads incorrect classname
This commit is contained in:
kenjis 2022-04-06 17:11:28 +09:00 committed by GitHub
commit 534aa4ea91
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -111,9 +111,9 @@ class Publisher extends FileCollection
// Loop over each file checking to see if it is a Publisher
foreach (array_unique($files) as $file) {
$className = $locator->findQualifiedNameFromPath($file);
$className = $locator->getClassname($file);
if (is_string($className) && class_exists($className) && is_a($className, self::class, true)) {
if ($className !== '' && class_exists($className) && is_a($className, self::class, true)) {
self::$discovered[$directory][] = new $className();
}
}