YII2 json_encode返回空

时间:2016-07-15 01:44:14

标签: json yii2 yii2-advanced-app

为什么返回空 {}

$model=  \common\models\rps\RpsChecklist::findOne($id);
return json_encode($model);

我试过return json_encode($model->id);它只返回确切的ID。

1 个答案:

答案 0 :(得分:4)

findOne()将返回一个活动的记录对象。在你的情况下是RpsChecklist模型。

如果要使用json_encode()函数,则object必须是数组。 所以我的解决方案是:

$model=  \common\models\rps\RpsChecklist::find()->where(['id' => $id])->asArray()->one();
return json_encode($model);

Goodluck,玩得开心。