是用于验证数组类型属性的规则。在Yii2框架中,可以使用each
验证器来对数组中的每个元素进行验证。
数组的Yii2验证规则可以通过以下方式定义:
public function rules()
{
return [
['attributeName', 'each', 'rule' => ['validatorName', 'param1' => 'value1', 'param2' => 'value2']],
];
}
其中,attributeName
是要验证的数组属性名,validatorName
是要使用的验证器名称,param1
、param2
等是验证器的参数。
以下是一些常用的数组验证规则及其说明:
each
: 对数组中的每个元素应用指定的验证规则。filter
: 对数组中的每个元素应用指定的过滤器。in
: 验证数组中的值是否在指定的列表中。range
: 验证数组中的值是否在指定的范围内。eachValidator
: 自定义的验证器,对数组中的每个元素应用自定义的验证规则。以上是一些常用的数组的Yii2验证规则及其说明。更多关于Yii2验证规则的详细信息,请参考Yii2官方文档-验证器。
领取专属 10元无门槛券
手把手带您无忧上云