我看到CActiveDataProvider
用于控制器actionIndex()
功能。
使用 this 而不是 simple 有什么区别Post::model()->findAll()
吗?
我看到CActiveDataProvider
用于控制器actionIndex()
功能。
使用 this 而不是 simple 有什么区别Post::model()->findAll()
吗?
CActiveDataProvider
是,和CActiveRecord
的扩展功能的包装器。通常与类似或正在利用其排序和搜索功能的小部件结合使用。因此,如果您想通过(可选)排序/过滤/分页以列表或表格的形式显示数据 - 在 Yii 中最方便的方法是使用描述的 zii 小部件或其扩展。sorting
pagination
filtering
CActiveDataProvider
zii
CListView
CGridView
如果您只需要获取数据并以任何其他方式使用它,但没有CListView
or CGridView
- use提供的智能渲染机制CActiveRecord
,因为它除了获取数据之外不执行任何其他操作。