新增addFields方法

This commit is contained in:
wuyanwen 2020-01-13 21:40:07 +08:00
parent 5ba918f1a5
commit f63706eb0a

View File

@ -87,12 +87,14 @@ class CatchQuery extends Query
$field = array_merge((array) $this->options['field'], $field);
}
$this->options['field'] = array_unique($field);
if ($needAlias) {
$alias = $this->getAlias();
$this->options['field'] = array_map(function ($field) use ($alias) {
return $alias . '.' . $field;
}, array_unique($field));
}, $this->options['field']);
}
return $this;
@ -145,4 +147,18 @@ class CatchQuery extends Query
return parent::whereLike($this->getAlias() . '.' . $field, $condition, $logic);
}
/**
* 额外的字段
*
* @time 2020年01月13日
* @param array $fields
* @return CatchQuery
*/
public function addFields(array $fields): CatchQuery
{
$this->options['field'] = array_merge($this->options['field'], $fields);
return $this;
}
}