Описание тега cactivedataprovider
None Поставщик данных для Yii PHP на основе ActiveRecord
CActiveDataProvider является частью PHP-фреймворка Yii. Выдержка из документации v1.1:
CActiveDataProvider предоставляет данные в виде объектов ActiveRecord (AR), которые относятся к классу modelClass. Он использует ARCActiveRecord::findAll
метод для получения данных из базы данных. Вcriteria
Свойство можно использовать для указания различных параметров запроса.
CActiveDataProvider можно использовать следующим образом:
$dataProvider=new CActiveDataProvider('Post', array(
'criteria'=>array(
'condition'=>'status=1',
'order'=>'create_time DESC',
'with'=>array('author'),
),
'countCriteria'=>array(
'condition'=>'status=1',
// 'order' and 'with' clauses have no meaning for the count query
),
'pagination'=>array(
'pageSize'=>20,
),
));
// $dataProvider->getData() will return a list of Post objects
Важные ссылки