Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 14-08-2011 16:50:20

nk34
Membre
Date d'inscription: 10-08-2011
Messages: 32

Paginator et requètes sur resultats paginés

Bonjour,

Je souhaite utiliser paginator et find sur les résultats paginés (pour récupère des mots clés pour chastes items)

donc je fais un $query = find()->current(), qui récupère les items d'une catégorie.

Je passe donc $query à paginator,

ensuite dans mon template je fais (pour récupérer les mots cles de chaque items) :

Code:

<?php foreach ($this->paginator as $item): ?>
      <?php  foreach($item->findepenDentrowset('tags') as $tag) : ?>
      <?php endforeach; ?>  
<?php endforeach; ?>

ce qui va à l'encontre du modèle MVC, non ?!!

Comment dois je m'y prendre réellement, pour avoir quelque chose propre, avec la logique séparée ?

Un grand merci !

Dernière modification par nk34 (15-08-2011 03:30:27)

Hors ligne

 

#2 22-08-2011 20:37:07

Alcide_
Membre
Lieu: Brest
Date d'inscription: 20-03-2010
Messages: 31
Site web

Re: Paginator et requètes sur resultats paginés

Ca ne va pas à l'encontre du MVC, ta logique métier est bien coté modèle et c'est ton contrôleur qui transmet ton "paginator" à ta vue.
C'est normal que tu est du php et certains traitements coté vue, d'ailleurs il n'y a pas trop le choix sinon ce serait juste des pages html... smile
En tout cas, pour le code que tu donne je ne vois pas grand chose à redire...

Hors ligne

 

#3 22-08-2011 22:29:35

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Paginator et requètes sur resultats paginés

A la limite un petit getTags() au cas où tu veuilles un jour changer de source pour tes tags, mais bon après c'est pas forcément utile dans le cas où tu n'utilises qu'une fois findDependentRowset('tags')

Je rejoins Alcide_, le code semble correct.

Au pire si vraiment tu veux faire le puriste, Zend Paginator peut prendre un tableau, donc dans ton controlleur tu peux faire tes boucles et tout remettre dans un tableau, que tu passes après à la vue pour parcours...

Hors ligne

 

#4 24-08-2011 10:50:46

nk34
Membre
Date d'inscription: 10-08-2011
Messages: 32

Re: Paginator et requètes sur resultats paginés

Salut et merci pour vos réponses !

J'ai passé dans le foreach les paramètres item à une aide de vue, étant donnée que j'ai des formatage de liens, et autre à récupérer,...

J'imagine que cette voie est aussi correcte ?!

Je vais voir pour le tableau passé à paginator !

Merci pour vos pistes et conseils !!!

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages