renderer = $renderer; } public function process(ServerRequestInterface $request, DelegateInterface $delegate): ResponseInterface { $domain = sprintf( '%s://%s%s', $request->getUri()->getScheme(), $request->getUri()->getHost(), $request->getUri()->getPort() ? ':' . $request->getUri()->getPort() : '' ); $this->renderer->addGlobal('domain', $domain); return $delegate->process($request); } }