for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types=1);
namespace jschreuder\Middle\Router;
final class RoutingProviderCollection implements RoutingProviderInterface
{
/** @var RoutingProviderInterface[] */
private array $routingProviders;
public function __construct(RoutingProviderInterface ...$routingProviders)
$this->routingProviders = $routingProviders;
}
public function registerRoutes(RouterInterface $router): void
foreach ($this->routingProviders as $routingProvider) {
$routingProvider->registerRoutes($router);