Validation Yii2:DefaultValueValidator或FilterValidator是否会影响其他验证规则?

Validation Yii2:DefaultValueValidator或FilterValidator是否会影响其他验证规则?,validation,yii2,Validation,Yii2,两个验证器都不是真正的验证器,而是可以更改属性值。如果在模型规则中使用这种伪验证器,它们对其他真实验证器有什么影响吗 例如,当默认值和必需的验证器用于同一属性时,必需的验证器是否永远不会失败 或者这种验证器有没有先例?或者验证规则的顺序至关重要?伪验证程序更改属性的值。因此,相同属性上的任何后续验证器都将根据更改的值进行验证。 秩序至关重要。验证程序是根据rules()创建的,使用它们在rules()中出现的顺序 对于您的特定示例,当required规则是第一个时,根据它进行验证将返回false

两个验证器都不是真正的验证器,而是可以更改属性值。如果在模型规则中使用这种伪验证器,它们对其他真实验证器有什么影响吗

例如,当默认值和必需的验证器用于同一属性时,必需的验证器是否永远不会失败


或者这种验证器有没有先例?或者验证规则的顺序至关重要?

伪验证程序更改属性的值。因此,相同属性上的任何后续验证器都将根据更改的值进行验证。 秩序至关重要。验证程序是根据
rules()
创建的,使用它们在
rules()
中出现的顺序

对于您的特定示例,当
required
规则是第一个时,根据它进行验证将返回
false
。但是,当
默认
规则是第一个规则时,该属性已经有一个设置值,因此
必需
的验证将返回