getConnection(); } // Tests : public function testActiveQuery() { $provider = new ActiveDataProvider([ 'query' => ArticleIndex::find()->orderBy('id ASC'), ]); $models = $provider->getModels(); $this->assertEquals(2, count($models)); $this->assertTrue($models[0] instanceof ArticleIndex); $this->assertTrue($models[1] instanceof ArticleIndex); $this->assertEquals([1, 2], $provider->getKeys()); $provider = new ActiveDataProvider([ 'query' => ArticleIndex::find(), 'pagination' => [ 'pageSize' => 1, ] ]); $models = $provider->getModels(); $this->assertEquals(1, count($models)); } }