Ouzo\Db\ColumnAliasHandler::createSelectColumnsWithAliases PHP 메소드

createSelectColumnsWithAliases() 공개 정적인 메소드

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();
    }

Usage Example

예제 #1
0
 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);
     }
 }