Yii 2-合并两个模型并返回JSON

p1tboqfb  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(161)

在Yii2框架中,是否可以合并两个模型,并以一个JSON对象返回。下面是从数据库中检索到的两个对象

public function actionJson()
{
   \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
   $result = Result::findOne(1);
   $user = User::findOne(1);
   // Merge two objects 
   // Something like this
   $model = $result + $user;
   return $model;
}
6jygbczu

6jygbczu1#

您可以根据模型名称将2指定给具有键的关联数组

public function actionJson()
  {
     \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
     $result = Result::findOne(1);
     $user = User::findOne(1);

     //
     $myModels['result'] = $result;
     $myModels['user'] = $user;

      return $myModels;
  }
lx0bsm1f

lx0bsm1f2#

我知道答案了。这对某些人

$myModels['result'] = $result->getModels();
$myModels['user'] = $user->getModels();

相关问题