我正在尝试根据查询参数中的字段获取数据,即
users/1?fields=id,name
它使用findOne提供ID和名称
User::findOne(1);
结果:
{
"id": 12,
"name": 'Jhon'
}
何时
users?fields=id,name
它使用findAll()给用户模型的所有字段
User::findAll([$ids])
结果:
[
{
'id': 1
'name': abc
'age':30
'dob':1970
'email':[email protected]
},
{
'id': 2
'name': abc
'age':30
'dob':1970
'email':[email protected]
},
为什么findAll()不能像findOne()结果一样工作
我已阅读Data provider并解决了问题