- psr4 compatible
- set_include_path="on" is required!
$loader = new ClassLoader();
$loader
->setBasePath(__DIR__)
->addPath('src')
->addPath('tests');
$filter = new Filters\WildcardFilter();
$filter->includeNamespace('Kir\\*');
$loader = new ClassLoader();
$loader
->addFilter($filter)
->setBasePath(__DIR__)
->addPath('src')
->addPath('tests');
$classes = array(
'Kir\\Some\\Namespaced\\Class1' => 'src/Kir/Some/Namespaced/Class1',
'Kir\\Some\\Namespaced\\Class2' => 'src/Kir/Some/Namespaced/Class2',
);
$provider = new Filters\WildcardFilter($classes);
$loader = new ClassLoader();
$loader
->addClassMapProvider($provider)
->setBasePath(__DIR__)
->addPath('src')
->addPath('tests');