谁一开始就是大神?

$model->save()用此方法新建,更新数据都失败,打印错误是array();[2.0]

public function actionUpdate($id)
{
    $model = $this->findModel($id);

    if ($model->load(Yii::$app->request->post()) && $model->save()) {
        return $this->redirect(['view', 'id' => $model->id]);
    } else {
        // print_r($model->getErrors());
        // exit;
        return $this->render('update', [
            'model' => $model,
        ]);
    }
}

数据库的读取没有问题。就是新建,更新不行。$model->load(Yii::$app->request->post()) 这个条件没毛病。用navicate可以手动更改数据库。我这个博客就是魏曦老师的blogdemo2他在视频里就没有报错,不知道大家有没有听过他的视频。

$model->load(Yii::$app->request->post())
这里没有成功载入
save 之前打印下 $model 看$model->id有没有值,没值的话,save肯定是新建啊

赞(0) 打赏
未经允许不得转载:菜鸟之家 » $model->save()用此方法新建,更新数据都失败,打印错误是array();[2.0]

评论 抢沙发

登录

找回密码

注册