Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Nouveau venu dans l'expérience Zend, je développe un petit projet après avoir suivi un tuto bien connu.
Je coince sur une chose probablement con..e, je cherche simplement à appeler une action d'un de mes contrôleurs "afficheAction()" qui sert avec une requête à me rapatrier une partie des données de ma table. Je voudrais ensuite inclure le rendu de ce contrôleur et de sa vue associée dans ma page principale ( lancée par l'action index de mon contrôleur index).
Je ne sais pas, après avoir fouillé le web, appeler ma méthode .... pouvez vous m'aider ?
Merci d'avance
PDS
Hors ligne
Salut, si tu as suivi un tuto bien connu tu as du créer un contrôleur IndexController et une méthode indexAction().
Le contrôleur index et l'action index sur ZF1 sont considéré comme des routes par défaut tu peux donc y accéder de 2 manières : http://monurl/ ou http://monurl/index/index
Pour ta méthode afficheAction() tu dois faire comme ceci http://monurl/moncontrolleur/monaction
Si tu as mis cette méthode dans un controlleur index ça donne http://monurl/index/affiche
Si tu as mis cette méthode dans un nouveau controller du genre ConsulterController l'url sera http://monurl/consulter/affiche
Pour définir la route il suffit de retirer le mot controller et action respectivement du contrôleur et de l'action pour avoir l'url
Hors ligne
Orkin a écrit:
Salut, si tu as suivi un tuto bien connu tu as du créer un contrôleur IndexController et une méthode indexAction().
Le contrôleur index et l'action index sur ZF1 sont considéré comme des routes par défaut tu peux donc y accéder de 2 manières : http://monurl/ ou http://monurl/index/index
Pour ta méthode afficheAction() tu dois faire comme ceci http://monurl/moncontrolleur/monaction
Si tu as mis cette méthode dans un controlleur index ça donne http://monurl/index/affiche
Si tu as mis cette méthode dans un nouveau controller du genre ConsulterController l'url sera http://monurl/consulter/affiche
Pour définir la route il suffit de retirer le mot controller et action respectivement du contrôleur et de l'action pour avoir l'url
Merci pour la réponse, je suis bien d'accord.... mais à mon avis je me suis mal exprimé
Voici par un petit schéma ce que je souhaiterais faire: (c'est un exemple)
Faire appel à plusieurs méthodes de différents controleurs pour creer ma page
Est-ce que c'est plus compréhensible ? Ou c'est moi qui fais fausse route
Merci
Hors ligne
Tu peux utiliser l'aide de vue action : http://framework.zend.com/manual/fr/zen … ial.action
Hors ligne
Oui c'est plus clair comme ça et comme le dit shadypierre tu peux utiliser les aide de vue action.
Tu peux aussi utiliser les aides de vue et les appeler dans ton layout ou ton fichier.phtml (ça joue un peu le rôle du include)
Hors ligne