我正在探索Yii2框架的源代码。但我对line 132
中的ActiveQueryTrait::createModels
感到困惑,我将在此处粘贴代码:
$class = $this->modelClass;
if ($this->indexBy === null) {
foreach ($rows as $row) {
$model = $class::instantiate($row);
$modelClass = get_class($model);
$modelClass::populateRecord($model, $row);
$models[] = $model;
}
}
我的问题是,是否有必要再次使用get_class
获取ActiveRecord
的子类名称? $this->modelClass
已在其他地方设置为ActiveRecord
的子类名称。