public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$kernelRootDir = $container->getParameter('kernel.root_dir');
$directoryList = [];
foreach ($config['directories'] as $pattern) {
list($classes, $directories) = $this->getClasses($this->getDirectory($kernelRootDir, $pattern));
$directoryList = array_merge($directoryList, $directories);
foreach ($classes as $class) {
$this->registerClass($container, $class, $config['tags']);
}
}
$directories = [];
foreach ($directoryList as $directory => $v) {
$directory = realpath($directory);
$container->addResource(new DirectoryResource($directory, '/\\.php$/'));
$directories[$directory] = true;
}
$container->setParameter('dunglas_action.directories', $directories);
}