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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta