Yii2如果列表字段为空,如何创建自定义验证器

时间:2017-01-27 10:46:35

标签: yii2

我必须检查此字段['approved_groups', 'visits_per_day', 'group_id'] == null,然后是Yii::$app->session->setFlash('danger', 'error');

 [['approved_groups', 'visits_per_day', 'group_id'], 'required', 'when' => function ($model) {
                Yii::$app->session->setFlash('danger', 'error');

                return  $this->refresh();
        }, 'on' => self::SCENARIO_DEFAULT],

但它不起作用

1 个答案:

答案 0 :(得分:3)

如果你不需要消息作为flash,那么你可以设置错误的消息

[['approved_groups', 'visits_per_day', 'group_id'], 'required', 'message' => 'Please enter a value for {attribute}.'],