永发信息网

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
全部回答
  • 1楼网友:像个废品
  • 2021-01-03 13:36
array(验证字段2,验证规则,错误提示,[验证条件,附加规则,验证时间]), 手册前面说了,“配合验证规则使用”。所以,我想例子应该是:(没有测试过下面的代码) array( 'password', '/[1-9][0-9]{5}/', '密码格式不正确', 1, 'regex', 1 ) 第一个元素是数据库表字段名(要一致才能验证) 第二个元素是正则规则 第三个元素是错误提示 第四个元素是“必须验证” 第五个元素是附加规则(要和第二个参数对应) 最后一个参数是插入数据时验证
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯