6
votes

Comment définir une limite maximale pour la pagination dans CakePHP

Mon code

$this->paginate=array(
          'conditions' =>array('OrderDetail.order_id'=>$id),
            'limit' => 500));


3 Réponses :


14
votes

Si vous y pensez: vous devez les combiner.

public $paginate = array(
    // other keys here.
    'maxLimit' => 500,
    'limit' => 500
);


2 commentaires

Vous devez être plus précis - et mettez à jour votre question ci-dessus avec votre code d'exemple complet.


Fonctionne génial, puis-je savoir s'il s'agit de CakePHP ou cela dépend de SQL / MySQL?



0
votes

Définir la limite de paginateur sur vide xxx

Paginator trouvera tous les enregistrements du tableau


3 commentaires

Cela fonctionne, mais la lancée: AVERTISSEMENT (2): DIVISION PAR ZEROLE [CORE / CATEAU / CONTROLEUR / COMPOSANT / PAGINORCOMPONENTENT.PHP, LIGNE 214]


@Naidim Si vous souhaitez répertorier tous les enregistrements, vous n'avez pas besoin d'utiliser un paginateur du tout, car Paginator n'est utilisé que pour afficher le nombre sélectionné d'enregistrements et d'autres ne seront répertoriés que si appelé l'aide de la pagination.


Duh! Merci! Obtenez tellement perdu dans les arbres, oubliez de reculer pour voir la forêt.



-1
votes
$this->Paginator->settings = array('limit' => '-1');
Add this in start of your function and it will get all data without any error.

0 commentaires