Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
J'ai besoin de l'url absolue sur une url, comment je génère cela avec le url helper de Zend_View ?
<a href="<?= $this->url(array('controller' => 'incident', 'action' => 'voir', 'id'=>'5'), 'default', true) ?>">
Me retourne :
<a href="/incidents/public/incident/voir/id/5">
Il me faut :
<a href="http://www.serveur.com/incidents/public/incident/voir/id/5">
Hors ligne
Hello,
Il te faut baseUrl() fourni de mémoire par le contrôleur frontal sinon tu vas dans l'incibator ZF et il y a une aide de vue Zend/View/Helper/BaseUrl.php : http://framework.zend.com/svn/framework … aseUrl.php
A+
Hors ligne
Merci,
J'avais effectivement testé avec baseUrl mais ca me retourne :
/incidents/public
Il ne semblerait pas d'après mes recherches qu'il existe un moyen simple de retourner une url directement avec Zend et les fonctions existantes (une option au Helper de vue url du style absolute => true serait pas mal).
J'ai trouvé une alternative en attendant mieux qui consiste à passer par :
Zend_Controller_Front::getInstance()->getRequest()->getServer();
Je récupère un tableau et qui contiendra le 'HTTP_HOST'.
Dernière modification par kevin (09-06-2009 10:59:22)
Hors ligne
même s'il te retourne pas le http://tondomaine.com devant ton lien il t'y enverra bien
Hors ligne
Mais dons mon cas le "http://tondomaine.com" était absolument nécessaire pour un envoi de lien par email.
Hors ligne
Utilise "realpath('.').$this->url(array('controller' => 'incident', 'action' => 'voir', 'id'=>'5'), 'default', true)" et je pense que ça devrait être bon.
Dernière modification par Djules (16-06-2009 11:12:02)
Hors ligne
ou bien l'helper serverUrl
Hors ligne
Pages: 1