Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Dans le cadre de mon apprentissage de Zend et de la programmation php en MVC, je suis le très interressant tutoriel de Olivier Capuozzo :
http://www.reseaucerta.org/cotecours/cc … #id2492578
Cependant je bloque à l'exercice suivant :
On a une liste d'elements, on peut cliquer sur un element pour voir ses détails, et il faut pouvoir naviguer entre les élements (suivant, precedent).
Jusque là pas de problème, j'ai reussi cette partie de l'exercice.
Maintenant il faut pouvoir faire en sorte de ne pas naviguer vers le suivant du dernier, et de même vers précédent du premier....SANS responsabiliser la vue :
Indication : Conformément au paradigme MVC, on veillera à ne pas charger la vue en responsabilité (métier/technique).
Je me demande bien quelle est la technique à employer. Est-ce qu'on peut mettre des if dans la vue ?
Que vont faire les autres classes ? Est-ce que le controlleur va creer des attributs sur l'entité qui vont permette ensuite de faire des tests (dans la vue) ?
Merci pour vos indications.
Dernière modification par gostbuster (12-03-2009 17:00:51)
Hors ligne
Je vois que personne répond, peut etre que je me suis pas bien expliqué.
Je vais formuler une autre question alors.
Dans le cadre d'un site en MVC,
pour parametrer la vue (=afficher ou non des liens etc...)
a-t-on le droit de faire ce genre de chose,
dans le controlleur :
$this->monParametre=$mavaleur
et ensuite dans la vue :
if($this->monParametre =='toto') { echo mon code blabla...... ; }
Cette technique respecte-t-elle le modele mVC ?
Hors ligne
Je vois que personne répond, peut etre que je me suis pas bien expliqué.
Je vais formuler une autre question alors.
Dans le cadre d'un site en MVC,
pour parametrer la vue (=afficher ou non des liens etc...)
a-t-on le droit de faire ce genre de chose,
dans le controlleur :
$this->monParametre=$mavaleur
et ensuite dans la vue :
if($this->monParametre =='toto') { echo mon code blabla...... ; }
Cette technique respecte-t-elle le modele mVC ?
Hors ligne
gostbuster a écrit:
dans le controlleur :
Code:
$this->monParametre=$mavaleuret ensuite dans la vue :
Code:
if($this->monParametre =='toto') { echo mon code blabla...... ; }Cette technique respecte-t-elle le modele mVC ?
Bonjour,
à mon avis oui et non ;-)
Dans l'absolu il faut déléguer la logique (le code) en dehors de la vue.
Mais il faut tempérer cette règle, on a bien le droit de faire un petit 'if' dans la vue pour régler quelques options.
Par contre si la logique codée dans la vue s'épaissit, il va falloir réfléchir à faire un composant (module ou helper en ZF).
Cyrille.
Hors ligne
actionHelper c'est bien ca ?
Voilà qui est interressant (et surtout complexe pour l'instant).
Merci pour ces informations, je vais donc essayer de me documenter.
Hors ligne
il faut pouvoir naviguer entre les élements (suivant, precedent).
Pour ça, il y a zend_paginator.
Hors ligne
Bonjour,
Dans l'apprentissage du Zend Framework, je me retrouve actuellement au même stade avec la même question.
Dans le tutorial, rien n'est précisé quant à l'utilisation de Zend_Paginator.
Si quelqu'un à trouvé une réponse à ce problème je suis preneur.
Merci.
Hors ligne
Pages: 1