yii2验证器(validator)使用情况分析
看一看验证器的使用。
公共职能规则()
{
返回{
{ { 'email','password},'required},
{ 'password'String','min= > 6 },
};
}
如上图所示,校验器主要用于规则的价值属性验证模型是否满足特定的要求。
验证使用的格式:
写作格式:{属性,需要检验鉴定的名称、认证参数。
如果需要验证的属性是多个可用数组,那么如果属性可用,则字符串也可以表示为数组。
每个属性可以有多个验证程序,如使用要求和两个以上的密码字符串验证器。
常见的认证:
yii2已经建造了一些常用的验证。所有从基类Yii 验证器验证验证继承。我大概总结几。
数字相关:
整数整数
它是用来检测是否属性值是整数,和最大、最小值等检测,(Yii 验证器 numbervalidator)
双浮点数
它是用来检测是否一个属性的值是一个浮点数,或者小数。(Yii 验证器 numbervalidator)
数字-数字
这是完全相同的两倍以上,但只有2名使用。(Yii 验证器 numbervalidator)
相关格式:
日期日期
检查属性值是否是正确的日期格式。(Yii 验证器 datevalidator)
电子邮件电子邮件
检查属性的值是正确的邮件格式。(Yii 验证器 emailvalidator)
URL的URL
它是用来确定属性值是否是正确的URL地址。(Yii 验证器 urlvalidator)
该值由函数处理:
过滤器-过滤器
这是属性值的处理。例如,一个属性值添加一个前缀,替代一个特定的字符串,等等。(Yii 验证器 filtervalidator)
修边
这是属性值的处理。只是在去除字符串两边的空格,或指定的字符串。(Yii 验证器 filtervalidator)
上传文件验证:
文件-文件
这主要是为了验证上传的文件,如格式,大小,等等。(Yii 验证器 filevalidator)
图像-图片
上述文件验证器验证类似,但图片。(Yii 验证器 imagevalidator)
判断与比较:
比较比较
它是用来比较两个属性的值,如等,大,小于比较,等(Yii 验证器 CompareValidator)
包括在内(范围)
It is used to detect whether a property value is included in a specified array.(yiivalidatorsRangeValidator)
存在的存在
它是用来检测是否该财产的价值已经在数据表中存在。(Yii 验证器 existvalidator)
独特的唯一性
这是一样的存在,它是用来检测是否有价值是独一无二的。(Yii 验证器 uniquevalidator)
字符串,字符串
确定资产的长度,如最大长度,最短的长度,等等。(Yii 验证器 StringValidator)
布尔布尔
它是用来检查一个属性的值是一个布尔值。(Yii 验证器 booleanvalidator)
默认值
这是用来设置该属性的默认值。如果属性值为空,它设置为空默认值。(Yii 验证器 defaultvaluevalidator)
要求--要求
这是用来检查是否该属性的值为空。(Yii 验证器 RequiredValidator)
CAPTCHA验证码
这主要是为了验证验证码当接口是用来验证代码。(Yii CAPTCHA captchavalidator)
匹配-正则表达式
这是更强大的,是用来检测是否属性值与给定的规律。上面列出的基本列表,可用于实现。(Yii 验证器正则表达式验证控件)
其他uff1a
安全-安全
这不是验证,只有指定的安全属性值。(Yii 验证器 safevalidator)
更多关于Yii相关内容感兴趣的读者可以查看主题:Yii框架介绍和常用的技术,总结优良的PHP开发框架
希望本文有助于基于Yii框架的PHP程序设计人。