think-orm icon indicating copy to clipboard operation
think-orm copied to clipboard

关联与载入远程关联一对一想获取指定字段

Open zyuelei opened this issue 5 years ago • 3 comments

image 可以加其他参数使得能够查询指定字段嘛?

zyuelei avatar Jul 29 '20 08:07 zyuelei

如果在回调加了field参数,就变成join查询了,没有仔细追踪、、

zyuelei avatar Jul 29 '20 08:07 zyuelei

回调可以这么写,是成功的, 'person' => function($query){ $query->getQuery()->setOption('field',['id,name']); }

zyuelei avatar Jul 31 '20 01:07 zyuelei

@liu21st

确实比较麻烦,

我希望能够这样:

$model_list_rate = ModelOrderRate::with([
            'service' => ['id,title']
        ])

但实际上需要这样:

$model_list_rate = ModelOrderRate::with([
            'service' => function ($query) {
                $query->getQuery()->setOption('field', ['id,title']);
            }
        ])

能否支持第一种的用法呢,一对一关联是支持的,但是远程一对一就不行.

augushong avatar Mar 04 '22 02:03 augushong