public function testFindAsArray()
 {
     parent::testFindAsArray();
     // asArray
     $product = Product::find()->where(['id' => 2])->asArray()->one();
     $this->assertEquals(['id' => 2, 'name' => 'product2', Product::dynamicColumn() => json_encode(['int' => 456])], $product);
     // find all asArray
     $products = Product::find()->asArray()->all();
     $this->assertEquals(3, count($products));
     $this->assertArrayHasKey('id', $products[0]);
     $this->assertArrayHasKey('name', $products[0]);
     $this->assertArrayHasKey('dynamic_columns', $products[2]);
     $this->assertArrayHasKey('id', $products[1]);
     $this->assertArrayHasKey('name', $products[1]);
     $this->assertArrayHasKey('dynamic_columns', $products[2]);
     $this->assertArrayHasKey('id', $products[2]);
     $this->assertArrayHasKey('name', $products[2]);
     $this->assertArrayHasKey('dynamic_columns', $products[2]);
 }