2014-11-26 3 views
0

У меня есть опыт работы с Yii год назад, но я не могу решить эту простую задачу для веб-сайта, который я должен взять на себя как разработчика;Пагинация с Yii

У меня есть следующие (очень упрощенный):

КОНТРОЛЛЕР

$data = $this->webshop->$funcname($_POST['fromDate'],$_POST['toDate'],$_POST['category']); 
//this may contain thousands of rows 

$this->render('index', array(
    'model' => $this->oStatForm, 
    'data' => $data, 
    'sum' => $sum, 
)); 

ВИД

<div class="gridview" id="stat_grid"> 
    <?php echo $this->renderPartial('table',array('data'=>$data)); ?> 
</div> 

и в таблице есть foreach, который печатает строки таблицы , Я должен реализовать разбиение на страницы во всем этом ... но я не знаю, как это сделать, поскольку используется POST. CLinkPager была моей первой попыткой, но она работает с GET ...

ответ

1

Я рекомендую вам использовать CGridView с CActiveDataProvider, а все разбиение на страницы, фильтрацию и т. Д. Будет выполняться автоматически.

+0

Попробует завтра. 10x! – mariobgr

Смежные вопросы