Как извлечь полный URL-адрес (поддомен, домен и каталоги) с помощью ZF?


Есть ли способ, используя функциональность в ZF, получить полный URL-адрес
(http[s]::/xxx.гггг.ddd/гггг/ччч)

В настоящее время я нахожусь в?
baseUrl() даст мне только путь, а не домен и поддомен.

Я знаю, как извлечь его из $_SERVER, пытаясь избежать этого.

Author: Charles, 2009-05-18

1 answers

Используйте метод GetRequest() вашего контроллера, чтобы получить экземпляр объекта Zend_Controller_Request_Http. затем попробуйте использовать метод getHttpHost() объекта запроса. таким образом, в вашем контроллере это будет выглядеть так:

$hostName = $this->getRequest()->getHttpHost();

Создайте свой полный URL-адрес следующим образом:

$this->getRequest()->getScheme() . '://' . $this->getRequest()->getHttpHost() . $this->getRequest()->getRequestUri();
 24
Author: farzad, 2014-05-06 10:52:58