karataserkan / yii2-multi-dataprovider
Generates multiple dataprovider result
Installs: 2 456
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 1
Forks: 7
Open Issues: 0
Type:yii2-extension
Requires
- php: >=5.4.0
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2025-04-12 22:10:42 UTC
README
gets data from multiple dataproviders
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
- Fork it ( https://github.com/karataserkan/yii2-multi-dataprovider/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request