/** * Handle route request on router. * * @param Route|null $route * @param RequestContext $request * @param Router $router * @param RequestContext $previousRequest */ public function handleRouteRequest(Route $route = null, RequestContext $request, Router $router, RequestContext $previousRequest = null) { $caller = \Closure::bind($route->getHandler(), null); $stmt = $caller($request->getParameter('slug')); $this->assertTrue(in_array($stmt, ['Page: welcome-nerd', 'Page: hello-world'])); }
/** * {@inheritdoc} */ public function handleRouteRequest(Route $route = null, RequestContext $request, Router $router, RequestContext $previousRequest = null) { if (null === $route) { throw new HttpNotFoundException(sprintf('No route found for "%s %s".', $request->getMethod(), $request->getPath()), 404); } if (null !== ($handler = $route->getHandler())) { if (null !== ($response = $this->computeResponse($route, $request, $handler))) { $this->responseEvent->setResponse($response); } } }