karataserkan/yii2-multi-dataprovider

gets data from multiple dataproviders

★ 6Forks 7PHPGitHub ↗Compare

README

yii2 Multi DataProvider

gets data from multiple dataproviders

Latest Stable Version Total Downloads Monthly Downloads License

Installation

The preferred way to install this extension is through composer.

Either run

$ composer require karataserkan/yii2-multi-dataprovider

or add

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

to the require section of your composer.json file.

Usage

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]);
    },
]);

Contributing

  1. Fork it ( https://github.com/karataserkan/yii2-multi-dataprovider/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Credits

Contributors

karataserkan

Issues