finder = $finder; $this->root_path = $root_path; $this->php_ext = $php_ext; } /** * This listener is run when the KernelEvents::REQUEST event is triggered * * This is responsible for setting up the routing information * * @param GetResponseEvent $event * @return null */ public function on_kernel_request(\GetResponseEvent $event) { $request = $event->getRequest(); $context = new \RequestContext(); $context->fromRequest($request); $matcher = phpbb_get_url_matcher($this->finder, $context, $this->root_path, $this->php_ext); $router_listener = new \RouterListener($matcher, $context); $router_listener->onKernelRequest($event); } public static function getSubscribedEvents() { return array( KernelEvents::REQUEST => 'on_kernel_request', ); } }