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 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!