private function determineZone()
{
if (PHP_SAPI === 'cli') {
return 'cli';
}
/** @var \Symfony\Component\HttpFoundation\RequestStack $stack */
$stack = $this->app['request_stack'];
$request = $stack->getCurrentRequest() ?: Request::createFromGlobals();
if ($zone = Zone::get($request)) {
return $zone;
}
/** @var \Bolt\EventListener\ZoneGuesser $guesser */
$guesser = $this->app['listener.zone_guesser'];
return $guesser->setZone($request);
}