for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types = 1);
namespace Simplex\DefinitionLoader;
use DI\ContainerBuilder;
final class ChainDefinitionLoader implements DefinitionLoader
{
/** @var DefinitionLoader[] */
private $loaders;
/** @param DefinitionLoader ... $loaders */
public function __construct(...$loaders)
foreach ($loaders as $loader) {
$this->addLoader($loader);
}
private function addLoader(DefinitionLoader $loader): void
$this->loaders[] = $loader;
public function load(ContainerBuilder $containerBuilder): void
foreach ($this->loaders as $loader) {
$loader->load($containerBuilder);