Data provider abstracts getting data by providing IDataProvider
interface and
handles pagination and sorting.
It can be used by grids, lists and all other classes extended from
CBaseListView
as well as in custom code.
In Yii there are three default data providers: CActiveDataProvider
, CArrayDataProvider
and CSqlDataProvider
.
CActiveDataProvider
implements a data provider based on ActiveRecord.
CArrayDataProvider
implements a data provider based on a raw data array.
CSqlDataProvider
implements a data provider based on a plain SQL statement.
In order to implement your own data provider …