Yii2 依赖自定义规则验证 [英] Yii2 dependency custom rule validation
本文介绍了Yii2 依赖自定义规则验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个输入字段考虑 A 和 B,现在我想验证用户可以输入至少一个字段是 A> 或 B 字段.
I have two input fields consider A and B, now i want to validate that user can input at least one field that is either A or B field.
有没有办法创建规则条件?
Is there a way to create a rule condition?
推荐答案
在规则中添加这样的内容
Add like this in rules
public function rules()
{
return [
[['field_A'],'required','when' => function($model) {
return $model->field_B == NULL;
}, 'message' => 'Either field_A or field_B is required.'],
[['field_B'],'required','when' => function($model) {
return $model->field_A == NULL;
}, 'message' => 'Either field_A or field_B is required.'],
}
这篇关于Yii2 依赖自定义规则验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文