0
なぜ空を返します {}
?YII2 json_encodeが空を返します
$model= \common\models\rps\RpsChecklist::findOne($id);
return json_encode($model);
私はreturn json_encode($model->id);
を試しましたが、正確なIDを返します。
なぜ空を返します {}
?YII2 json_encodeが空を返します
$model= \common\models\rps\RpsChecklist::findOne($id);
return json_encode($model);
私はreturn json_encode($model->id);
を試しましたが、正確なIDを返します。
findOne()
はアクティブレコードオブジェクトを返します。あなたの場合はRpsChecklist
モデルです。
json_encode()
機能を使用する場合、オブジェクトは配列でなければなりません。 だから私のソリューションです:
$model= \common\models\rps\RpsChecklist::find()->where(['id' => $id])->asArray()->one();
return json_encode($model);
グッドラックと楽しみを持っています。