根据Yii2中的字段获取数据

问题描述 投票:0回答:1

我正在尝试根据查询参数中的字段获取数据,即

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()结果一样工作

api yii2 yii2-advanced-app
1个回答
0
投票

我已阅读Data provider并解决了问题

© www.soinside.com 2019 - 2024. All rights reserved.