response->format=Response::FORMAT_JSON;" を削除します; 2. データがモデルの検証ルールに合格するかどうかを確認し、それを出力します保存前の検証結果。"/> response->format=Response::FORMAT_JSON;" を削除します; 2. データがモデルの検証ルールに合格するかどうかを確認し、それを出力します保存前の検証結果。">

ホームページ  >  記事  >  PHPフレームワーク  >  yii save でデータを保存できない場合はどうすればよいですか?

yii save でデータを保存できない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2020-07-23 11:21:513761ブラウズ

Yii save でデータを保存できない解決策: 1. ステートメント「Yii::$app->response->format=Response::FORMAT_JSON;」を削除します; 2. データがモデル検証に合格するかどうかを確認しますルールを確認し、保存する前に検証結果を印刷します。

yii save でデータを保存できない場合はどうすればよいですか?

#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 "保存失败!";
}

$post 値の保存に失敗しました

解決策:

2 つの問題:

1,

Yii::$app->response->format=Response::FORMAT_JSON;

この文は、json を返すときに使用されるため、ここでは削除する必要があります。

2. データがモデルの検証ルールに合格していない可能性があります。save() の前に検証結果を出力できます。

以上がyii save でデータを保存できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。