YII2json_encodereturns空
YII2 json_encode returns empty
为什么这个returns是空的
{}
?
$model= \common\models\rps\RpsChecklist::findOne($id);
return json_encode($model);
我试过了 return json_encode($model->id);
它 returns 正好是 ID。
findOne()
将 return 一个活动记录对象。你的情况是 RpsChecklist
模型。
如果要使用json_encode()
功能,对象必须是数组。
所以我的解决方案是:
$model= \common\models\rps\RpsChecklist::find()->where(['id' => $id])->asArray()->one();
return json_encode($model);
祝你好运,玩得开心。
为什么这个returns是空的
{}
?
$model= \common\models\rps\RpsChecklist::findOne($id);
return json_encode($model);
我试过了 return json_encode($model->id);
它 returns 正好是 ID。
findOne()
将 return 一个活动记录对象。你的情况是 RpsChecklist
模型。
如果要使用json_encode()
功能,对象必须是数组。
所以我的解决方案是:
$model= \common\models\rps\RpsChecklist::find()->where(['id' => $id])->asArray()->one();
return json_encode($model);
祝你好运,玩得开心。