在Yii2 Framework中,是否可以合并两个模型并将其作为一个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;
}
答案 0 :(得分:4)
您可以使用基于型号名称
的键将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;
}
答案 1 :(得分:0)
我得到了答案。对某人有用
$myModels['result'] = $result->getModels();
$myModels['user'] = $user->getModels();