J'ai beaucoup de fonctions de modèles qui retournent déjà des ensembles de données différents. Je voudrais pouvoir les paginer sans avoir à les réécrire tous en utilisant la méthode paginate dans le contrôleur. Y a-t-il une manière ordonnée de faire ceci?Comment paginer des fonctions de modèle existantes dans CakePHP?
1
A
Répondre
1
N'est-ce pas le truc?
$this->set('dataSet', $this->paginate($verySpecialModelDataSet, $paginateOptions));
Si vous avez plusieurs contrôleurs, vous pourriez faire vos appels en remplaçant beforeRender() [http://book.cakephp.org/view/60/Callbacks] dans AppController.
Il ne semble pas tristement, rendrait ma vie tellement plus facile. Je pense qu'il manque cette fonction. (J'utilise CakePHP 1.2). – Jenski
CakePHP 1.3 est presque sorti. Serait-il très difficile de mettre à niveau? Voir le guide de migration http://book.cakephp.org/view/1561/Migrating-from-CakePHP-1-2-to-1-3 – sibidiba