tp5验证类中唯一(unique)类型的修改操作

浏览:15032 发布日期:2017/04/22 分类:ThinkPHP5专区
定义了一个validate类,已写好$rule,$message和$scene

在用户注册环节中,调用$scene的add验证保证username的唯一性,没有问题。

在用户修改资料时,调用$scene的edit验证,此时edit场景应该如何定义?

如果同add一样就认为自己也算重复,如果判断是否是自己的id,又如何动态把id传给edit场景呢?


protected $rule = [
'username|用户名' => 'require|unique:User',
];
protected $message = [
'username.unique' => '用户名已经存在',
];
protected $scene = [
'edit' => ['username.unique'=>'require|unique:User,id???'],
'add' => ['username'],
];
最佳答案
评论( 相关
后面还有条评论,点击查看>>