Описание тега 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

Важные ссылки

Справочник по API