我正在使用Yii2 REST api
并Authorisation : Bearer
用于身份验证。
我有一个模型Event
,只有 2 个动作Create
,Update
但我的Update
动作不能正常工作并引发对象类转换错误。
我正在使用以下代码来查找Event
具有混合条件的模型。
public function actionUpdate($id)
{
$params=$_REQUEST;
/*Following line throws error */
$model = Event::find()->where(['event_id'=>$id])->andWhere(['partner_id'=> Yii::$app->user->identity]);
if($model !== null){
$model->attributes=$params;
$model->partner_id = Yii::$app->user->id;
$model->updated_date = time();
if ($model->save()) {
$this->setHeader(200);
echo json_encode(array('status'=>1,'data'=>array_filter($model->attributes)),JSON_PRETTY_PRINT);
}
}
}
错误是这样的
类 api\modules\v1\models\User 的对象无法转换为字符串
我不明白为什么它说我已经创建了User
类对象。