Если вызываю этот код в контроллере console, то всё работает хорошо. Структура объекта создаётся корректная.
Код: Выделить всё
$entity = Yii::createObject([
'class' => UzEntity::class,
'title' => 'Воронежский институт связи',
], [new Wikipedia(68825)]);
Код: Выделить всё
[TypeError] Argument 1 passed to console\components\vuz\entities\UzEntity::__construct() must implement interface console\components\vuz\source\Wikipedia, integer given.
Код: Выделить всё
public function __construct(\console\components\vuz\source\Wikipedia $source, $config = [])
{
$this->source = $source;
}