public static createSelectColumnsWithAliases ( $prefix, $columns, $alias ) |
public static function createSelectColumnsWithAliases($prefix, $columns, $alias)
{
return FluentArray::from($columns)->toMap(function ($field) use($prefix) {
return "{$prefix}{$field}";
}, function ($field) use($alias) {
return "{$alias}.{$field}";
})->toArray();
}
private function selectModelColumns(Model $metaInstance, $alias) { if ($this->_selectModel) { $prefix = $this->aliasPrefixForSelect($alias); $this->_query->selectColumns = $this->_query->selectColumns + ColumnAliasHandler::createSelectColumnsWithAliases($prefix, $metaInstance->_getFields(), $alias); } }