Example #1
0
 /**
  *
  * @param DependencyInjection $dependencyInjection
  * @param array $commandArguments
  * @return Router
  */
 private function createConsoleRouter(DependencyInjection $dependencyInjection, $commandArguments)
 {
     $router = new Router();
     foreach ($this->config->getNodes('command') as $commandNode) {
         /**
          * @var Config $commandNode
          */
         $router->addAction($commandNode->getAttribute('name'), new ConsoleDispatcher($commandNode, $dependencyInjection, $commandArguments));
     }
     return $router;
 }