Bonjour, Il te suffit de modifier l'attribut "$paginate" de ta classe ArticlesController au sein de chaque méthode.
function showArticleByCat($nom) { $this->paginate['order'] = [...]; $liste_article = $this->paginate(array('Category.nom' => $nom)); $this->set('article',$liste_article); } Pierre PS : Il y a désormais un forum francophone pour CakePHP à l'adresse http://forum.cakephp-fr.org ... je te recommande de poster tes demandes là-bas car c'est beaucoup plus fréquenté qu'ici ;) On 20 juil, 01:17, Takumi <piresjulie...@gmail.com> wrote: > Bonsoir, > > J'ai débuté depuis peu avec cakephp et mon manque de connaissance sur > ce framework me bloque assez souvent. Il se trouve donc que j'ai un > petit problème que je n'arrive pas à résoudre. Je dispose sur mon site > de news qui sont relié à une catégorie. Dans mon controller news j'ai > deux méthode pour le moment index qui permet d'afficher toutes les > news et une autre qui permet d'afficher les news selon la catégorie > passé en paramètre. Je voudrais que ces deux méthode me renvois un > résultat paginé. Cependant je voudrais que pour une méthode ma > pagination dispose de certaine règle et pour l'autre méthode d'autre > règle. Par exemple je voudrais que ma méthode index me renvoi 15 news > mais que l'autre méthode m'en renvois 25. Donc je voulais savoir > comment faire pour arriver à un tel résultat. Je vous montre mon > controller à l'heure actuelle. > > <?php > class ArticlesController extends AppController > { > var $paginate = array( > 'Article' => array( > 'limit' => 15, > 'order' => array( > 'Article.date_parution' => 'asc' > ) > ) > ); > > function showArticleByCat($nom) > { > $liste_article = $this->paginate(array('Category.nom' => > $nom)); > $this->set('article',$liste_article); > } > > function index() > { > $liste_article = $this->paginate(); > $this->set('article',$liste_article); > }} > > ?> > > Je vous remercie d'avance --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : cakephp-fr@googlegroups.com Pour résilier : cakephp-fr-unsubscr...@googlegroups.com Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---