Exemplo n.º 1
0
 /**
  * Initializes the web server and sets up the request object.
  */
 function setup()
 {
     /** @var ServerRequestInterface $request */
     $request = ServerRequestFactory::fromGlobals();
     $baseUrl = dirnameEx(get($request->getServerParams(), 'SCRIPT_NAME'), $this->kernelSettings->urlDepth + 1);
     $this->kernelSettings->baseUrl = $baseUrl;
     ErrorConsole::setEditorUrl(($baseUrl ? "{$baseUrl}/" : '') . $this->kernelSettings->editorUrl);
     $request = $request->withAttribute('originalUri', $request->getUri());
     $request = $request->withAttribute('baseUri', $this->kernelSettings->baseUrl);
     $this->request = $request->withAttribute('virtualUri', $this->getVirtualUri($request));
 }