пример cdbcriteria example yii order пэйджер пример yii
Primary tabs
Выстроить сообщения в обратном порядке по колонке data типа "timestamp" с использованием пэйджера =
можно так:
public function actionShowTickets()
{
// далее сортировка по дате в обратном порядке (новые выше)
// $msgs = Message::model()->with('user','image')->findAll(array('order' => 'date DESC'));
//
// $this->render('showtickets', array('msgs' => $msgs));
$criteria = new CDbCriteria(); // для спецификации критериев запроса
$criteria->order='date DESC';// соритруем по дате в обратном порядке
$count = Message::model()->count($criteria);
$pages=new CPagination($count); //передаём число элементов
$pages->pageSize=10; // элементов на страницу
$pages->applyLimit($criteria);
// выборку надо производить именно после настройки CPagination (
// иначе ограничения = $pages->pageSize не будет (а также разбивки на группы)
$msgs = Message::model()->findAll($criteria);
$this->render('showtickets', array(
'msgs' => $msgs,
'pages' => $pages
));
}
Пример представления (скрипт вида) для данного контроллера здесь
Смотрите ещё один пример контроллера с условиями для выборки
- Log in to post comments
- 4383 reads