getAttribute($this->routeAttributeName, false); $vars = $request->getAttributes(); $vars['request'] = $request; $response = $this->invoker->call($handler, $vars); if (! $response instanceof ResponseInterface) { throw new InternalServerError('Handler returned invalid response'); } return $response; } public function setRouteAttributeName(string $routeAttributeName = '__route_handler'): void { $this->routeAttributeName = $routeAttributeName; } }