Есть ли способ, используя функциональность ZF, получить полный URL (http [s] :: / xxx.yyyy.ddd / ggg / hhh)
Я сейчас нахожусь? baseUrl () даст мне только путь, а не домен и поддомен.
Я знаю, как извлечь его из $ _SERVER, пытаясь избежать этого.
Используйте метод getRequest () вашего контроллера, чтобы получить экземпляр объекта Zend_Controller_Request_Http. затем попробуйте метод getHttpHost () объекта запроса. поэтому в вашем контроллере это будет выглядеть так:
$hostName = $this->getRequest()->getHttpHost();
Создайте свой полный URL-адрес следующим образом:
$this->getRequest()->getScheme() . '://' . $this->getRequest()->getHttpHost() . $this->getRequest()->getRequestUri();