首頁  >  文章  >  php框架  >  yii save儲存不了資料怎麼辦

yii save儲存不了資料怎麼辦

藏色散人
藏色散人原創
2020-07-23 11:21:513702瀏覽

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() 前面列印驗證的結果。 ######

以上是yii save儲存不了資料怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn