Definition at line 23 of file UsernameProviderFactory.php.
◆ fromClassNames()
| ILIAS\ApacheAuth\UsernameProvider\UsernameProviderFactory::fromClassNames |
( |
array |
$class_names | ) |
|
- Parameters
-
| list<class-string<UsernameProvider>> | $class_names |
- Returns
- list<UsernameProvider>
Definition at line 29 of file UsernameProviderFactory.php.
29 : array
30 {
31 $instances = [];
32 foreach ($class_names as $class) {
33 if (!\is_string($class) || !class_exists($class)) {
34 continue;
35 }
36
37 try {
38 $obj = new $class();
39 } catch (\Throwable) {
40 continue;
41 }
42
43 if ($obj instanceof UsernameProvider) {
44 $instances[] = $obj;
45 }
46 }
47
48 return $instances;
49 }
The documentation for this class was generated from the following file: