public function getCurrentHost()
{
if (!is_object($this->getCurrentRequest()) || !is_object($this->request->server)) {
return null;
}
if (null !== ($url = $this->request->server->get('SERVER_NAME'))) {
return $url;
}
if (null !== ($url = $this->request->server->get('HTTP_HOST'))) {
return parse_url($url, PHP_URL_HOST);
}
return null;
}