пример cdbcriteria example yii order пэйджер пример yii

Выстроить сообщения в обратном порядке по колонке 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
		));
	}

Пример представления (скрипт вида) для данного контроллера здесь

Смотрите ещё один пример контроллера с условиями для выборки