thinkphp 为什么自动验证设置的时间是添加的时候验证,但是在做编辑的时候也验证了呢
答案:2 悬赏:20 手机版
解决时间 2021-01-03 18:05
- 提问者网友:骨子里的高雅
- 2021-01-03 10:33
thinkphp 为什么自动验证设置的时间是添加的时候验证,但是在做编辑的时候也验证了呢
最佳答案
- 五星知识达人网友:狂恋
- 2021-01-03 12:02
验证规则的定义是统一的规则,定义格式为
array(
array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时间]),
array(验证字段2,验证规则,错误提示,[验证条件,附加规则,验证时间]),
......
);
其中 验证时间(可选)
self::MODEL_INSERT或者1新增数据时候验证
self::MODEL_UPDATE或者2编辑数据时候验证
self::MODEL_BOTH或者3全部情况下验证(默认)
你检测下你的验证规则验证时间是否 self::MODEL_INSERT 或者 1
望采纳Thx
array(
array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时间]),
array(验证字段2,验证规则,错误提示,[验证条件,附加规则,验证时间]),
......
);
其中 验证时间(可选)
self::MODEL_INSERT或者1新增数据时候验证
self::MODEL_UPDATE或者2编辑数据时候验证
self::MODEL_BOTH或者3全部情况下验证(默认)
你检测下你的验证规则验证时间是否 self::MODEL_INSERT 或者 1
望采纳Thx
全部回答
- 1楼网友:像个废品
- 2021-01-03 13:36
array(验证字段2,验证规则,错误提示,[验证条件,附加规则,验证时间]),
手册前面说了,“配合验证规则使用”。所以,我想例子应该是:(没有测试过下面的代码)
array( 'password', '/[1-9][0-9]{5}/', '密码格式不正确', 1, 'regex', 1 )
第一个元素是数据库表字段名(要一致才能验证)
第二个元素是正则规则
第三个元素是错误提示
第四个元素是“必须验证”
第五个元素是附加规则(要和第二个参数对应)
最后一个参数是插入数据时验证
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯