response->format=Response::FORMAT_JSON;" 2. Vérifiez si les données satisfont aux règles de validation du modèle et imprimez-les. avant d’enregistrer les résultats de la vérification."/> response->format=Response::FORMAT_JSON;" 2. Vérifiez si les données satisfont aux règles de validation du modèle et imprimez-les. avant d’enregistrer les résultats de la vérification.">

Maison >cadre php >YII >Que dois-je faire si yii save ne parvient pas à sauvegarder les données ?

Que dois-je faire si yii save ne parvient pas à sauvegarder les données ?

藏色散人
藏色散人original
2020-07-23 11:21:513798parcourir

Solution au problème selon lequel yii save ne peut pas enregistrer les données : 1. Supprimez l'instruction "Yii::$app->response->format=Response::FORMAT_JSON;" 2. Vérifiez si les données transmet les règles de vérification du modèle et imprime les résultats de la vérification avant de les enregistrer.

Que dois-je faire si yii save ne parvient pas à sauvegarder les données ?

Que dois-je faire si yii save ne peut pas sauvegarder les données ?

Recommandé : "Tutoriel yii"

Questions spécifiques :

Échec de la sauvegarde Yii2 [Version 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 "保存失败!";
}

La valeur de $post n'a pas pu être enregistrée

Solution :

Deux problèmes :

1. Yii::$app->response->format=Response::FORMAT_JSON; Cette phrase est utilisée lors du retour de json et doit être supprimée ici.

2. Vos données peuvent ne pas satisfaire aux règles de vérification du modèle. Vous pouvez imprimer les résultats de la vérification avant save().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn