пример 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
- 4080 reads