thinkphp模型验证总结

本文总结了ThinkPHP框架中模型的自动验证功能,包括静态定义和动态验证的使用方法,并通过具体的代码示例进行详细解释。
摘要由CSDN通过智能技术生成

php thinkphp 模型自动验证 静态定义 动态验证

定义 demos

验证字段, 验证规则, 错误提示,[ 验证条件, 附加规则, 验证时间])
验证条件(可选)
包含下面几种情况:
0 存在字段就验证(默认)
1 必须验证
2 值不为空的时候验证

验证时间(可选)
self::MODEL_INSERT 或者 1 新增数据时候验证
self::MODEL_UPDATE 或者 2 编辑数据时候验证
self::MODEL_BOTH   或者 3 全部情况下验证(默认)
这里的**验证时间**需要注意,并非只有这三种情况,你可以根据业务需要增加其他的验证时间
array('name', 'require', '酒的名称必须填写', 1),
array('username', 'require', '用户名不可为空', 1),
array('quantity', 'number', '瓶数请填写数字'),
// 2 值不为空的时候验证
array('email', 'email', '邮箱地址不合法', 2),
// in
array('is_origin_box', array('是', '否'), '请填写是或否', 2, 'in'),
array('gender', array('男', '女', '保密'), '请填写男、女或保密', 2, 'in'),
// between 1901~今年
array('year', array(1901, 2015), '年份填写范围需为1901~今年', 2, 'between'),
// 正则表达式验证
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值