Bonjour,
je souhaiterais récupérer la vue dans laquel je me situe. J'ai vu les méthodes pour récupérer une action, un controleur mais pas pour la vue.
Merci pour vos réponses![]()
Bonjour,
je souhaiterais récupérer la vue dans laquel je me situe. J'ai vu les méthodes pour récupérer une action, un controleur mais pas pour la vue.
Merci pour vos réponses![]()
Bonjour,
Peux-tu être plus clair dans ta question, merci.
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde
Mes Articles/Critiques :
Merise - Guide pratique
PHPExcel
PostgreSQL : Administration et exploitation d'une base de données
PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle
Yes! autant pour moi.
Alors, on voit ici que l'on peut récupérer un module, un controleur, une action:
http://zend-framework.developpez.com...ontroller-noms
Moi, je voudrais récupérer le nom dans la vue dans laquelle je me situe, si c'est possible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $this->view->module = $this->getRequest()->getModuleName(); // recupere le module $this->view->controller = $this->getRequest()->getControllerName(); // recupere le controller $this->view->action = $this->getRequest()->getActionName(); // recupere l'action
Par exemple, tu as un lien :
http://localhost/zendf/public/index/contact
Je voudrais récuperer 'contact'. Un peu dans ce style la $_SERVER['REQUEST_URI'] mais sans toute l'url.
J'espère avoir été clair, sinon dis le moi!
Bien si tu utilise le MVC, ton fichier est une concaténation des trois ékléménts situé ci-dessus + l'extension .phtml.
Sinon il y a __FILE__
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde
Mes Articles/Critiques :
Merise - Guide pratique
PHPExcel
PostgreSQL : Administration et exploitation d'une base de données
PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle
Oui, j'utilise le MVC(je débute).
Ces 3 méthodes me retournent respectivement ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 echo $this->module.'<br>'; //retourne : default echo $this->controller.'<br>'; //retourne : index echo $this->action.'<br>'; //retourne : chemin
Mais j'arrive pas récupérer le nom de la vue dans laquelle je me situe.
La variable $_SERVER['REQUEST_URI'], si je me situe
sur ma page 'contact' , je récupère :/zendf/public/index/contact
sur ma page portefolio ca sera /zendf/public/index/portefolio
etc...
Je pourrais aller chercher ma vue directement dans cette url, mais je me dis qu'il doit avoir quelque chose de plus agréable, que de faire du bidouillage![]()
Je suis pas sur, puisque ta vue doit porter le nom de ton Action.
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde
Mes Articles/Critiques :
Merise - Guide pratique
PHPExcel
PostgreSQL : Administration et exploitation d'une base de données
PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle
Partager