ClassFinder.php in Drupal 10
File
core/lib/Drupal/Component/ClassFinder/ClassFinder.php
View source
<?php
namespace Drupal\Component\ClassFinder;
class ClassFinder implements ClassFinderInterface {
public function findFile($class) {
$loaders = spl_autoload_functions();
foreach ($loaders as $loader) {
if (is_array($loader) && isset($loader[0]) && is_object($loader[0]) && method_exists($loader[0], 'findFile')) {
$file = call_user_func_array([
$loader[0],
'findFile',
], [
$class,
]);
if (!empty($file)) {
return $file;
}
}
}
return NULL;
}
}
Classes
Name |
Description |
ClassFinder |
A Utility class that uses active autoloaders to find a file for a class. |