public initPagination ( ) : CPagination | ||
리턴 | CPagination |
public function initPagination()
{
$itemsCount = $this->model->count($this->criteria);
$pagination = new CPagination($itemsCount);
$pagination->pageSize = $this->itemsPerPage;
$pagination->applyLimit($this->criteria);
return $pagination;
}
public function actionInstitutions($id = false) { Audit::add('admin-Institution', 'list'); $search = new ModelSearch(Institution::model()); $search->addSearchItem('name', array('type' => 'compare', 'compare_to' => array('remote_id', 'short_name'))); $search->addSearchItem('active', array('type' => 'boolean')); $this->render('/admin/institutions', array('pagination' => $search->initPagination(), 'institutions' => $search->retrieveResults(), 'search' => $search)); }