如何创建没有必填字段和验证规则的新模型?

时间:2017-05-03 11:00:15

标签: validation yii model yii2

在我的表格中有2个型号。第二个活动取决于其中一个下拉列表中的选择。如果我没有选择正确的,我不会使用第二个模型的验证必填字段。

例如......

$modelOne = new ModelOne;
$modelTwo = new ModelTwo; 

.... 

    if($model->load($request->post()) && $model->save()) { 
     .... 
    } else {
         return $this->render('create', [
                     'model' => $model,
                ]);
    }

我想知道在创建模型以删除验证和必填字段时是否有一些选项。

喜欢,

modelTwo = new modelTwo([ *something that removes validation* ]);

我尝试使用方案,但不能在modelTwo->load(Yii::$app->request->post());

中加载输入

1 个答案:

答案 0 :(得分:0)

如果您不想在保存时验证模型,请使用$ model-> save(false)。

http://www.yiiframework.com/doc-2.0/yii-db-baseactiverecord.html#save()-detail