Perbandingan Yii2 dan Yii3 (ActiveDataProvider)

Kini pada Yii 3, ActiveDataProvider yang juga mendapatkan pemisahan dari core utama Yii2 yaitu sekarang tergabung dalam ActiveRecord dengan namespace yii\activerecord\data\ActiveDataProvider yang semula pada Yii2 dengan namespace yii\data\ActiveDataProvider. Pada Yii3 ActiveDataProvider membutuhkan 2 (dua) parameter pada constructor dengan param pertama yii\db\Connection dan pada param kedua yii\db\QueryInterface. QueryInterface ini anda bisa disi dengan class yang meng-implementasikan-nya seperti yii\activerecord\ActiveRecord maupun yii\db\Query berikut adalah sedikit gambaran mengenai perbandingan ActiveDataProvider pada Yii2 dan Yii3
//Yii2
$dataProvider = new ActiveDataProvider([
     'query' => User::find()
]);
//Yii3
$dataProvider = new ActiveDataProvider($this->app->getDb(), User::find());

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.