yii\db\ActiveRelationTrait::prefixKeyColumns PHP Method

prefixKeyColumns() private method

private prefixKeyColumns ( array $attributes ) : array
$attributes array the attributes to prefix
return array
    private function prefixKeyColumns($attributes)
    {
        if ($this instanceof ActiveQuery && (!empty($this->join) || !empty($this->joinWith))) {
            if (empty($this->from)) {
                /* @var $modelClass ActiveRecord */
                $modelClass = $this->modelClass;
                $alias = $modelClass::tableName();
            } else {
                foreach ($this->from as $alias => $table) {
                    if (!is_string($alias)) {
                        $alias = $table;
                    }
                    break;
                }
            }
            if (isset($alias)) {
                foreach ($attributes as $i => $attribute) {
                    $attributes[$i] = "{$alias}.{$attribute}";
                }
            }
        }
        return $attributes;
    }