yii save保存不了數據怎么辦

YII save保存不了數據的解決辦法:1、去掉語句“Yii::$app->response->format=Response::FORMAT_json;”;2、檢查數據是否通過模型的驗證規則,并在save前打印一下驗證的結果。

yii save保存不了數據怎么辦

yii save保存不了數據怎么辦?

推薦:《yii教程

具體問題:

Yii2 save 保存失敗 [ 2.0 版本 ]

public?function?actionIndex() { ????$session?=?Yii::$app->session; ????Yii::$app->response->format=Response::FORMAT_JSON; ????$model?=?new?PostSendInfo(); //????????$post?=?Yii::$app->request->post(); ????$post=['company_name'=>'123','mobile_phone'=>12,'sender_dep'=>'2323']; ????if?($post)?{ ????????$model->login_id?=?$session['login_id']; ????????$model->case_id??=?"1"; ????????$model->ems_id???=?"2"; ????????$model->create_time?=?date('Y-m-d?H:i:s',time()); ????????$model->setAttributes($post); ????????if($model->save()){ ????????????return?"保存成功!"; ????????} ????????return?"保存失??!"; ????} ????return?"保存失敗!"; }

$post 的值保存不成功

解決辦法:

兩個問題:

1、Yii::$app->response->format=Response::FORMAT_JSON; 這句話是在返回 json 的時候用的,這里要去掉。

2、你的數據有可能沒有通過模型的驗證規則,可以在 save() 前打印一下驗證的結果。

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享