2009-05-18 4 views

Répondre

24

Utilisez la méthode getRequest() de votre contrôleur pour obtenir une instance de l'objet Zend_Controller_Request_Http. Ensuite, essayez la méthode getHttpHost() de l'objet request. donc dans votre contrôleur, ce serait comme ceci:

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

Construire votre URL complète comme ce qui suit:

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

drôle, au fil du temps j'ai appris que ZF est un FrameWork OO bien écrit, mais vous devez écrire beaucoup pour réaliser des choses simples. Aujourd'hui, j'utilise la bibliothèque où je peux réaliser ce que je veux avec le minimum d'écriture. –

+1

Bien fait. Qu'en est-il de $ this-> serverUrl() –

Questions connexes