Fix #20332: Added support for the '__class' key in \yii\di\Instance:eunsure(['__class' => ...])

This commit is contained in:
Alex
2025-02-27 17:32:44 +03:00
committed by GitHub
parent 53ce35423e
commit dbb82a25a2
3 changed files with 11 additions and 2 deletions

View File

@ -97,6 +97,7 @@ class InstanceTest extends TestCase
$this->assertInstanceOf(Connection::className(), Instance::ensure('db'));
$this->assertInstanceOf(Connection::className(), Instance::ensure(new Connection()));
$this->assertInstanceOf(Connection::className(), Instance::ensure(['class' => 'yii\db\Connection', 'dsn' => 'test']));
$this->assertInstanceOf(Connection::className(), Instance::ensure(['__class' => 'yii\db\Connection', 'dsn' => 'test']));
Yii::$container = new Container();
}