接口 yii\data\DataProviderInterface
DataProviderInterface 是数据提供者类必须实现的接口。
数据提供者是排序和分页数据,并将其提供给诸如 yii\grid\GridView, yii\widgets\ListView 的组件。
有关 DataProviderInterface 的更多详细信息和使用信息,请参阅 有关数据提供者的指南文章。
公共方法
方法 | 描述 | 定义于 |
---|---|---|
getCount() | 返回当前页面中数据模型的数量。 | yii\data\DataProviderInterface |
getKeys() | 返回与数据模型关联的键值。 | yii\data\DataProviderInterface |
getModels() | 返回当前页面中的数据模型。 | yii\data\DataProviderInterface |
getPagination() | yii\data\DataProviderInterface | |
getSort() | yii\data\DataProviderInterface | |
getTotalCount() | 返回数据模型的总数。 | yii\data\DataProviderInterface |
prepare() | 准备数据模型和键。 | yii\data\DataProviderInterface |
方法详情
返回当前页面中数据模型的数量。
这等效于 count($provider->getModels())
。当 分页 为 false 时,这与 totalCount 相同。
public abstract integer getCount ( ) | ||
返回值 | integer |
当前页面中数据模型的数量。 |
---|
public function getCount();
返回当前页面中的数据模型。
public abstract array getModels ( ) | ||
返回值 | array |
当前页面中的数据模型列表。 |
---|
public function getModels();
public abstract yii\data\Pagination|false getPagination ( ) | ||
返回值 | yii\data\Pagination|false |
分页对象。如果为 false,则表示已禁用分页。 |
---|
public function getPagination();
public abstract yii\data\Sort|false getSort ( ) | ||
返回值 | yii\data\Sort|false |
排序对象。如果为 false,则表示已禁用排序。 |
---|
public function getSort();
public abstract integer getTotalCount ( ) | ||
返回值 | integer |
可能的总数据模型数量。 |
---|
public function getTotalCount();
准备数据模型和键。
此方法将准备可以通过 getModels() 和 getKeys() 检索的数据模型和键。
如果之前没有调用过此方法,则 getModels() 和 getKeys() 将隐式调用此方法。
public abstract void prepare ( $forcePrepare = false ) | ||
$forcePrepare | boolean |
是否强制数据准备,即使它之前已经完成。 |
public function prepare($forcePrepare = false);
注册 或 登录 以发表评论。