Yii save でデータを保存できない解決策: 1. ステートメント「Yii::$app->response->format=Response::FORMAT_JSON;」を削除します; 2. データがモデル検証に合格するかどうかを確認しますルールを確認し、保存する前に検証結果を印刷します。
#yii save でデータを保存できない場合はどうすればよいですか?
# 推奨事項: 「yii チュートリアル 」
# Yii2 の保存に失敗しました [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 "保存失败!"; }
解決策:
2 つの問題:
1,Yii::$app->response->format=Response::FORMAT_JSON;
この文は、json を返すときに使用されるため、ここでは削除する必要があります。2. データがモデルの検証ルールに合格していない可能性があります。save() の前に検証結果を出力できます。
以上がyii save でデータを保存できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。