Mon code
$this->paginate=array( 'conditions' =>array('OrderDetail.order_id'=>$id), 'limit' => 500));
3 Réponses :
Si vous y pensez: vous devez les combiner.
public $paginate = array( // other keys here. 'maxLimit' => 500, 'limit' => 500 );
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?
Définir la limite de paginateur sur vide Paginator trouvera tous les enregistrements du tableau P> P>
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.
$this->Paginator->settings = array('limit' => '-1'); Add this in start of your function and it will get all data without any error.
Selon la documentation ( book.cakephp.org/2.0/fr/core-libries/components/.../a>), maxlimit et limite sont les deux corrects. Mais vous avez besoin des deux dans la même requête pour travailler car ils font différentes choses.