2009-05-18 33 views

回答

24

使用控制器的getRequest()方法來獲取Zend_Controller_Request_Http對象的實例。然後嘗試請求對象的getHttpHost()方法。所以在你的控制器,這將是這樣的:

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

構建完整的URL如下所示:

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

好笑的是,隨着時間的推移,我瞭解到,ZF是一個很好的書面OO框架,但你必須寫很多才能實現簡單的事情。今天,我使用圖書館,以最小的寫作達到我想要的效果。 – 2011-12-03 14:32:51