thinkphp,thinkphp5的唯一验证问题
来源:互联网 发布:兄弟情义歌曲网络歌手 编辑:程序博客网 时间:2024/06/14 19:07
今天在做商城会员等级自动验证的时候 发现会员等级名称唯一性验证有问题。添加的时候没有问题,再次编辑就会表示已存在。原来编辑的时候,没有更改名称,但是验证的时候,把自己给算进去了。所以需要使用验证场景,可以在定义场景的时候对某些字段的规则重新设置。
namespace app\index\validate;use think\Validate;class User extends Validate{ protected $rule = [ 'title' => "require|unique:user_level", //必填。验证邮在user_level表中唯一性 'price' => 'require|number', //验证码 必填 整数 长度是6位]; //验证不符返回msg protected $message = [ 'title.require' => '名称必须', 'title.unique' => '名称已存在', 'price.require' => '验证码必填', 'price.number' => '验证码格式为数字', ];
protected $scene = [ 'edit' => ['title'=>'require|unique:user_level,title^id'], ];
}
然后在编辑代码加入
$result = $validate->scene('edit')->check($data);
就ok了。 0 0
- thinkphp,thinkphp5的唯一验证问题
- ThinkPHP的验证码问题
- thinkPHP验证码失效的问题
- 使用thinkphp验证码时的问题
- ThinkPHP中验证码的问题
- ThinkPHP5的验证码操作
- thinkphp验证码问题
- 采用dwr验证唯一性出现奇怪的问题
- thinkphp验证码的验证
- ThinkPHP5的验证码 NOT FOUND
- ThinkPHP5验证码刷新功能的实现
- ThinkPHP的验证码
- ThinkPHP5的重定向问题
- 关于Thinkphp的自动验证create()函数的问题
- thinkphp自动验证BUG问题
- thinkphp 验证码显示问题
- 解决thinkPHP图片验证码不显示的问题
- 关于thinkphp验证码不显示的问题
- 2017中国大学生程序设计竞赛
- 10344UVA算23点
- 基于proteus的51单片机仿真实例五十二、按键的判断与消抖实例
- 网站的海量数据和高并发的解决方案(二)
- 数据结构初步
- thinkphp,thinkphp5的唯一验证问题
- Android开发中一些命名规范
- 基于proteus的51单片机仿真实例五十三、4个按键的组成的按键扫描实例
- Python中xml和json格式互转
- sicp in python
- KMP简单模板
- Windows Server2012虚拟内存设置
- 基于proteus的51单片机仿真实例五十四、中断的概念和外部中断实例1
- jQuery中$(document).ready与Javascript中window.onload区别