Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > CakePHP
CakePHP Forum d'entraide sur le framework PHP CakePHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/07/2011, 08h57   #1
Invité de passage
 
Homme thibault Berthier
Développeur Web
Inscription : juillet 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Homme thibault Berthier
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 24
Points : 1
Points : 1
Par défaut Problème avec le paginator

Bonjour à tous,
ceci est mon premier message sur ce forum.
Je bute sur un problème et j'espère pouvoir trouver de l'aide ici.
J'ai tenté de mettre en place le paginator en suivant la doc de cakephp mais cela ne marche pas comme je voudrais.
Le paginator me retourne bien la première page de résultats mais lorsque je clique sur mon lien "suivant", tout disparait au lieu de m'afficher la deuxième page de résultats.
Avez-vous une idée de la source de mon problème?
Merci d'avance.
Tybaal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 09h36   #2
Membre éclairé
 
Homme Jérémy
Étudiant
Inscription : octobre 2009
Messages : 236
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2009
Messages : 236
Points : 322
Points : 322
Bonjour,
Pourrais tu nous fournir la partie de ton code concernée afin de pouvoir t'aider pour ton problème.
gwharl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 11h15   #3
Invité de passage
 
Homme thibault Berthier
Développeur Web
Inscription : juillet 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Homme thibault Berthier
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 24
Points : 1
Points : 1
Merci de ta réponse rapide.
Alors pour le code, dans admins_controller, j'ai déclaré ma variable 'paginate' de cette façon:
Code :
var $paginate = array('limit' => 2);
Et j'ai une action 'admin_index()', préfixée car j'utilise l'authentification à double entrée avec le composant 'Auth', dans laquelle j'ai mes requêtes qui répondent à ma recherche. Voici une de ces requête :
Code :
1
2
$requete_collaborateur = $this->paginate('Date', array('Collaborateur.nom LIKE'=>'%'.$this->data['Admin']['rechercher_c'].'%'));
$this->set('dates', $requete_collaborateur);
Et dans ma vue 'admin_index.ctp', j'affiche mes résultats de cette façon :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php 
	foreach($dates as $date){
?>
		<tr>
			<td><?php echo $date['Collaborateur']['nom']; ?></td>
			<td><?php echo $date['Formation']['intitule']; ?></td>
			<td><?php echo $date['Formation']['organisme']; ?></td>
			<td><?php echo $date['Date']['annee']; ?></td>
			<td><?php echo $date['Date']['duree']; ?></td>
			<td><?php echo $html->link('Supprimer', "/admin/admins/delete_historique/{$date['Date']['id']}", null, 'Etes-vous sûr de vouloir supprimer cette ligne?')?></td>
		</tr>
<?php 
}
?>
		<tr>
			<td><?php
					echo $this->Paginator->prev('« Précédent ', null, null, array('class' => 'disabled'));
		  ?></td>
			<td><?php
					echo $this->Paginator->next(' Suivant »', null, null, array('class' => 'disabled'));
		  ?></td>
		</tr>
		</table>
Voilà j'espère que tu pourras m'aider.
Tybaal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 14h29   #4
Invité de passage
 
Homme thibault Berthier
Développeur Web
Inscription : juillet 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Homme thibault Berthier
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 24
Points : 1
Points : 1
Apparemment, tout disparait car je perds $this->data['Admin']['rechercher_c'] au changement de page.
Et si j'ai bien compris je devrais utiliser le pattern Post/Redirect/Get pour que cela fonctionne.
Est-ce que quelqu'un a une idée de la façon dont je peux utiliser cela??
Merci d'avance.
Tybaal est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h24.


 
 
 
 
Partenaires

Hébergement Web