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 ?

藏色散人
Libérer: 2020-07-23 11:21:51
original
3767 Les gens l'ont consulté

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 "保存失败!";
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal