karataserkan/yii2-multi-dataprovider

生成多个数据提供者结果

1.0.0 2016-10-06 06:17 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:09:48 UTC


README

从多个数据提供者获取数据

Latest Stable Version Total Downloads Monthly Downloads License

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

$ composer require karataserkan/yii2-multi-dataprovider

或者

"karataserkan/yii2-multi-dataprovider": "*"

将以下内容添加到您的 composer.json 文件的 require 部分。

用法

use karataserkan\yii2MultiDataProvider\MultiDataProvider;

$data1 = new ActiveDataProvider([
    'query' => $query,
]);

$data2 = new ArrayDataProvider([
    'allModels' => [...],
]);

$dataProvider = new MultiDataProvider([
    'dataProviders' => [$data1,$data2],
]);
$dataProvider = new MultiDataProvider([
    'dataProviders' => [$data1,$data2],
    'modelCallback' => function ($model) {
        return new YourModel(['data' => $model]);
    },
]);

贡献

  1. 分支它( https://github.com/karataserkan/yii2-multi-dataprovider/fork
  2. 创建您的功能分支(git checkout -b my-new-feature)
  3. 提交您的更改(git commit -am '添加一些功能')
  4. 推送到分支(git push origin my-new-feature)
  5. 创建新的 Pull Request

鸣谢