Merci de ta réponse rapide.
Alors pour le code, dans admins_controller, j'ai déclaré ma variable 'paginate' de cette façon:
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 :
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 :
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.
Partager