Fix exclude-from-classmap being ignored when generating on-the-fly class loader, fixes #6503
parent
b50eb26740
commit
47bc2fa51a
|
@ -433,9 +433,14 @@ EOF;
|
|||
}
|
||||
|
||||
if (isset($autoloads['classmap'])) {
|
||||
$blacklist = null;
|
||||
if (!empty($autoloads['exclude-from-classmap'])) {
|
||||
$blacklist = '{(' . implode('|', $autoloads['exclude-from-classmap']) . ')}';
|
||||
}
|
||||
|
||||
foreach ($autoloads['classmap'] as $dir) {
|
||||
try {
|
||||
$loader->addClassMap($this->generateClassMap($dir, null, null, false));
|
||||
$loader->addClassMap($this->generateClassMap($dir, $blacklist, null, false));
|
||||
} catch (\RuntimeException $e) {
|
||||
$this->io->writeError('<warning>'.$e->getMessage().'</warning>');
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue