Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à vous,
J'aimerais récupérer mon URL courante de manière simple.
Je la récupère avec PHP de cette manière.
[lang=php] <?php $monUrl = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>
Le résultat est bon. Mais mon problème est ça réutilisation :
[lang=php] <?php if($language == "en"): ?> <?php echo "<li>"; echo "<a href=". $this->url('home', array('action' => 'changelocaleFR', 'lang' => $language)).">"; echo "<img src='/images/blank.gif' class='flag flag-fr' />"; echo $this->translate('French'); echo "</a>"; echo "</li>"; echo "<li>"; echo "<a href=". $this->url('home', array('action' => 'changelocaleES', 'lang' => $language)).">"; echo "<img src='/images/blank.gif' class='flag flag-es' />"; echo $this->translate('Spanish'); echo "</a>"; echo "</li>"; echo "<li>"; echo "<a href=". $this->url('home', array('action' => 'changelocaleIT', 'lang' => $language)).">"; echo "<img src='/images/blank.gif' class='flag flag-it' />"; echo $this->translate('Italian'); echo "</a>"; echo "</li>"; echo "<li>"; echo "<a href=". $this->url('home', array('action' => 'changelocaleSE', 'lang' => $language)).">"; echo "<img src='/images/blank.gif' class='flag flag-sv' />"; echo $this->translate('Swedish'); echo "</a>"; echo "</li>"; ?>
j'aimerais que $this->url('home', array('action' => 'changelocaleFR', 'lang' => $language)
le home soit remplacer par $monUrl.
Donc ma question sur Zend 2, y a t-il un moyen de récupère directement l'url(la page où on se trouve pour la réintégré dans $this->url('home', array('action' => 'changelocaleFR', 'lang' => $language) en remplacement "home" par l'url actuel.
Merci,
Dernière modification par epcgroupe (12-08-2016 17:02:05)
Hors ligne
Je me suis a perçu, qui faut plus de détail :
Je suis dans le layout d'un module, avec un bandeau qui permet de changer de langue.
Or j'ai 3 module avec 3 layout différent.
Mon soucis est que le 3 bandeau de langue vont au même endroit : 'home', or j'aimerais être sur la page courante lorsque je change de langue et non retour à l'accueil.
J'ai vu déjà : http://www.z-f.fr/forum/viewtopic.php?id=5690
D'après le lien :
le $this->url() me donne le module mais pas le moduel/views
Dernière modification par epcgroupe (10-06-2016 15:44:44)
Hors ligne