Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
petit nouveau sur le framework zend, je suis en train de créer une application pour un intranet (gestion d'une asso). je voudrait gérer sur ma page d'accueil une boite de login dans la colonne de gauche/sidebar (page du genre header/sidebar/bloc centre/footer).
Dans mon layout, j'appelle l'action du controleur de cette façon
$this->action($action, $controller, $module = null, array $params = array())
mais je ne vois pas comment recupérer les données/le traitement dans ma vue.
Je me demande en fait si je dois utiliser un controlleur classique ou un autre objet. En fait je suis moitié perdu sur ce point.
Dans le reste des pages, je gère des agenda avec google et des formulaire divers et là pas de probleme. est-ce que quelqu'un aurait un exemple de code pour faire cette boite de login ou un axe de recherche pour m'orienter.
merci de vos réponses.
Hors ligne
limaleclaga a écrit:
mais je ne vois pas comment recupérer les données/le traitement dans ma vue.
Dans ton controlleur, il faut que tu assignes tes données à une variable à l'aide $this->view->unNomDeVariable = $desDonnes;
Théoriquement, ta vue ne doit servir qu'à la présentation, tu ne dois avoir aucun traitrement propre aux données dans celle ci.
Dans ton cas, tu peux imager quelque chose du genre $this->view->isLogged = true; puis $this-view->userInfos = $userInfos; $userInfos étant les données récupérées à partir de ton modèle.
Ensuite dans ta vue, une condition if ($this->isLogged) Zend_Debug::dump($this->userInfos)
Par exemple..
Hors ligne