验证数组
从 Yii2 版本 2.0.4 开始,EveryValidator 用于验证数组中的每个项目。
[
// ... other rules
['userIDs', 'each', 'rule' => ['integer']],
]
['integer']
部分可以是 Yii2 提供的每个其他验证器对象,并且可以保存验证器的特定参数。喜欢:['integer', 'min' => 1337]
。如果 userID 不包含数组,则规则验证将失败。
如果你只想查看属性是否包含数组而未验证内容,则可以编写自己的验证器。
[
['myAttr', function($attribute, $params) {
if (!is_array($this->$attribute)) {
$this->addError($attribute, "$attribute isn't an array!");
}
}]
]