在yii2中保存之前验证内容

时间:2016-03-05 07:03:50

标签: php yii2

我正在使用yii2进行称重桥项目

创建后,用户将被重定向到查看,但我的控制器不会以这样的方式验证信息:即使未在表单字段中输入数据,用户也始终会重定向到查看。

如何实现验证属性

控制器代码:

 public function actionCreate()
{
    $model = new TruckWeight1();

    if ($model->load(Yii::$app->request->post()) ) {

        $model->time_recorded =date('H:i:s');;
        $model->recorded_by =
        $model->recorded_date = date('Y-m-d');

        $model->save();

        return $this->redirect(['view', 'id' => $model->id]);

    } else {
        return $this->render('create', [
            'model' => $model,
        ]);
    }
}

1 个答案:

答案 0 :(得分:1)

试试这个

public function actionCreate()
{
    $model = new TruckWeight1();

    if ($model->load(Yii::$app->request->post()) && $model->validate()) {

        $model->time_recorded =date('H:i:s');;
        $model->recorded_by =
        $model->recorded_date = date('Y-m-d');

        $model->save();

        return $this->redirect(['view', 'id' => $model->id]);

    } else {
        return $this->render('create', [
            'model' => $model,
        ]);
    }
}

了解有关验证的更多信息validation