标签:
CDataProvider,顾名思义,数据提供者,它提供了三个抽象方法(fetchData,、fetchKeys 和 calculateTotalItemCount),分别为调用不同数据结构的数据提供了获取数据、获取键值、获取数量的,接口,在YII框架 中,CActiveDataProvider、CArrayDataProvider、CSqlDataProvider是它的子类,除了提供数据之外, 他还提供分页和排序功能。下面以获取数据fetchData()为例
CActiveDataProvider通过CActiveRecord的子类和CDbCriteria对象
CArrayDataProvider通过传人的原生数据来获取数据
CSqlDataProvider通过传人的sql,经过db执行获取数据
标签:
原文地址:http://www.cnblogs.com/sunscheung/p/4827127.html