Yii2-advanced:ArrayDataProvider

ArrayDataProvider is a data provider that implements the yii\data\DataProviderInterface. It provides data from a PHP array.

ArrayDataProvider is best used to provide data when the format of the data is known and can be specified as an array. It is especially useful when data needs to be sorted or paginated.

ArrayDataProvider can be configured with the following properties:

  • allModels: array, the data array to be used as the data source.
  • key: string, the key that should be used to index the data items in the array.
  • sort: yii\data\Sort, the sorting object.
  • pagination: yii\data\Pagination, the pagination object.
  • totalCount: int, the total number of data items.
  • options: array, the additional options to be passed to the data provider.

ArrayDataProvider can be used in the following way:


$dataProvider = new yii\data\ArrayDataProvider([
    'allModels' => $data,
    'sort' => [
        'attributes' => ['id', 'name', 'age'],
    ],
    'pagination' => [
        'pageSize' => 10,
    ],
]);

The above code will create an ArrayDataProvider that will provide data from the $data array, sorted by the 'id', 'name' and 'age' attributes, with a page size of 10.

本站已為你智能檢索到如下內(nèi)容,以供參考:


主站蜘蛛池模板: 中文字幕人妻丝袜乱一区三区| 国产成人精品一区二区秒拍| 三上悠亚亚洲一区高清| 国产成人AV一区二区三区无码| 99精品一区二区三区| 在线|一区二区三区| 亚洲制服中文字幕第一区| 一区二区不卡视频在线观看 | 日韩十八禁一区二区久久| 无码人妻精品一区二区三区东京热| 亚洲一区日韩高清中文字幕亚洲| 国产一区在线观看免费| 免费无码A片一区二三区| 精品欧洲av无码一区二区| 国产日韩AV免费无码一区二区| 亚洲一区精品无码| 久久精品国产一区二区 | 国产福利视频一区二区| 国产精品亚洲一区二区三区| 亚洲av综合av一区二区三区| 亚洲AV本道一区二区三区四区 | 国产成人一区二区在线不卡| 麻豆一区二区免费播放网站| 久久国产午夜一区二区福利| 国产午夜精品一区二区三区不卡| 无码精品黑人一区二区三区| 无码乱人伦一区二区亚洲| 日韩国产精品无码一区二区三区| 亚洲高清一区二区三区 | 好爽毛片一区二区三区四| 一区二区不卡久久精品| 制服美女视频一区| 一区二区三区91| 久久精品一区二区三区四区 | 亚洲色无码一区二区三区| 国产成人无码一区二区三区在线| ...91久久精品一区二区三区| 国产精品一区二区综合| 亚洲国产精品一区二区第一页免| 精品国产免费一区二区三区香蕉| 亚洲视频在线一区|