Skip to content

Commit 559b9b0

Browse files
authored
Merge pull request #19 from antonovsky/master
Simple support of Instance::of in configuration
2 parents 2993af8 + b89741c commit 559b9b0

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

StubsController.php

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
use yii\console\Controller;
66
use yii\console\Exception;
7+
use yii\di\Instance;
78

89
class StubsController extends Controller
910
{
@@ -88,9 +89,18 @@ public function actionIndex()
8889
}
8990

9091
if (isset($component['class'])) {
91-
$components[$name][] = $component['class'];
92+
$class = $component['class'];
9293
} elseif (isset($component['__class'])) {
93-
$components[$name][] = $component['__class'];
94+
$class = $component['class'];
95+
}
96+
97+
if (isset($class)) {
98+
if ($class instanceof Instance)
99+
{
100+
$components[$name][] = get_class($class->get());
101+
} else {
102+
$components[$name][] = $class;
103+
}
94104
}
95105
}
96106
}

0 commit comments

Comments
 (0)