ZF ile tam url (subdomain, domain ve dizinleri) ayıklamak nasıl?

1 Cevap php

Is there a way, using the functionality in ZF, to get the full url
(http[s]::/xxx.yyyy.ddd/ggg/hhh)

I am currently in?
baseUrl() will only give me the path, not the domain and sub domain.

Bunu önlemek için çalışıyor, $ _SERVER onu ayıklamak için biliyorum.

1 Cevap

Zend_Controller_Request_Http nesnesinin bir örneğini almak için denetleyicisi getRequest () yöntemini kullanın. sonra istek nesnenin getHttpHost () yöntemini deneyin. böylece denetleyicisi, bu gibi olacaktır:

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

Aşağıdaki gibi tam URL'yi Construct -

$this->getRequest()->getScheme() . '://' . $this->getRequest()->getHttpHost() . $this->getRequest()->getRequestUri()