为什么在Yii2框架的ActiveQueryTrait :: createModels中需要get_class?

时间:2015-08-05 13:44:27

标签: php activerecord yii2

我正在探索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的子类名称。

0 个答案:

没有答案