【问题标题】:Yii2 cannot save model data in controllerYii2 无法在控制器中保存模型数据
【发布时间】:2017-07-07 20:00:11
【问题描述】:

我正在尝试从标题中获取价值,我做到了,但是在按下保存按钮后,标题没有保存在数据库中

$model = new Translation();
if ($model->load(Yii::$app->request->post()) && $model->save()) {
    $getfromtitle = Yii::$app->request->post('Translation')['translation_title'];
    echo $getfromtitle;
    echo "<br />";
    $model->translation_drive_title = $getfromtitle;    
    echo $model->translation_drive_title;
    echo "<br />";
    echo "here";
    die();
}

杀死代码后,是的,一切都按我的意愿打印,但是在按下保存/提交按钮后(当然删除 die() 函数让代码继续),我从第一次输入得到的标题没有保存到db 中的第二个输入 $model->translation_drive_title

谢谢大家

【问题讨论】:

    标签: yii2 yii2-advanced-app yii2-model yii2-validation


    【解决方案1】:

    您在将值分配给 translation_drive_title 之前正在保存模型

    $model = new Translation();
    if ($model->load(Yii::$app->request->post())) {
        $model->translation_drive_title = Yii::$app->request->post('Translation')['translation_title'];    
        $model->save();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-18
      • 2021-12-09
      • 1970-01-01
      相关资源
      最近更新 更多