mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-03 14:02:47 +08:00
关联查询支持远程一对多关联 Query类view方法的field参数支持传入true
This commit is contained in:
@@ -667,17 +667,21 @@ class Query
|
||||
$alias = $join;
|
||||
}
|
||||
$table = !empty($table) ? $table : $this->getTable($join);
|
||||
if (is_string($field)) {
|
||||
$field = explode(',', $field);
|
||||
}
|
||||
foreach ($field as $key => $val) {
|
||||
if (is_numeric($key)) {
|
||||
$fields[] = $alias . '.' . $val;
|
||||
$this->options['map'][$val] = $alias . '.' . $val;
|
||||
} else {
|
||||
$fields[] = $alias . '.' . $key . ' AS ' . $val;
|
||||
$this->options['map'][$val] = $alias . '.' . $key;
|
||||
if(true === $field){
|
||||
$fields = $alias . '.*';
|
||||
}else{
|
||||
if (is_string($field)) {
|
||||
$field = explode(',', $field);
|
||||
}
|
||||
foreach ($field as $key => $val) {
|
||||
if (is_numeric($key)) {
|
||||
$fields[] = $alias . '.' . $val;
|
||||
$this->options['map'][$val] = $alias . '.' . $val;
|
||||
} else {
|
||||
$fields[] = $alias . '.' . $key . ' AS ' . $val;
|
||||
$this->options['map'][$val] = $alias . '.' . $key;
|
||||
}
|
||||
}
|
||||
}
|
||||
$this->field($fields);
|
||||
if ($on) {
|
||||
|
||||
Reference in New Issue
Block a user