![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/laminas/laminas-router/src/ |
<?php declare(strict_types=1); namespace Laminas\Router; use Psr\Container\ContainerInterface; use function class_exists; use function sprintf; trait RouterConfigTrait { /** * Create and return a router instance, by calling the appropriate factory. * * @param string $class * @param array $config * @return RouteInterface */ private function createRouter($class, array $config, ContainerInterface $container) { // Obtain the configured router class, if any if (isset($config['router_class']) && class_exists($config['router_class'])) { $class = $config['router_class']; } // Inject the route plugins if (! isset($config['route_plugins'])) { $routePluginManager = $container->get('RoutePluginManager'); $config['route_plugins'] = $routePluginManager; } // Obtain an instance $factory = sprintf('%s::factory', $class); return $factory($config); } }