Cakephp y paginando múltiples conjuntos de resultados.
La paginación funciona bien cuando $ this-> paginate se llama una vez en una acción, pero no parece ser un soporte muy bueno para varias llamadas. Esto es lo que estoy buscando hacer ...
function admin_index() {
$published = $this->pagination('Post', array('status'=>1));
$unpublished = $this->pagination('Post', array('status'=>0));
$this->set('published', $published);
$this->set('unpublished', $unpublished);
}
Una versión simplificada de mi opinión sería:
<h1>Unpublished Posts</h1>
<?php echo $this->element('table', array('posts'=>$unpublished)); ?>
<h1>Published Posts</h1>
<?php echo $this->element('table', array('posts'=>$published)); ?>
Simple, y puedo reutilizar el mismo elemento para mostrar diferentes tipos de datos. ¿Realmente no hay forma de paginar cada una de estas tablas por separado, excepto el clasificador / hacks de jquery table a Cakephp?
Entiendo que podría pegar todos los datos en una tabla y luego usar la clasificación para diferenciar los estados, pero quería comprobar si me estaba perdiendo algo primero.