Cakephp и разбиение на страницы нескольких наборов результатов

У меня хорошо работает разбиение на страницы, когда $ this-> paginate вызывается один раз в действии, но это не очень хорошая поддержка для нескольких вызовов. Вот что я хочу сделать ...

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);
}

Упрощенная версия моего представления будет:

<h1>Unpublished Posts</h1>
<?php echo $this->element('table', array('posts'=>$unpublished)); ?>
<h1>Published Posts</h1>
<?php echo $this->element('table', array('posts'=>$published)); ?>

Все просто, и я могу повторно использовать один и тот же элемент для отображения разных типов данных. Неужели нет способа обойти каждую из этих таблиц отдельно, кроме сортировщика / взлома jquery таблиц в Cakephp?

Я понимаю, что могу поместить все данные в одну таблицу, а затем просто использовать сортировку, чтобы различать статусы, но я хотел проверить, не пропустил ли я что-то сначала.

Ответы на вопрос(2)

Ваш ответ на вопрос