OneThink自动验证设置之自定义错误代码
来源:互联网 发布:宝洁 波士顿矩阵分析 编辑:程序博客网 时间:2024/05/16 15:44
在ThinkPHP中提供了一种数据验证方法,即自动验证。
添加自动验证规则遵循ThinkPHP的自动验证规则,具体可以查看 ThinkPHP开发手册。
数据验证有两种方式:
- 静态方式:在模型类里面通过$_validate属性定义验证规则。
- 动态方式:使用模型类的validate方法动态创建自动验证规则。
在OneThink中想要自定义错误代码可以到Application/Home/Controller/UserController.class.php里面设置(110行):
/** * 获取用户注册错误信息 * @param integer $code 错误编码 * @return string 错误信息 */private function showRegError($code = 0){switch ($code) {case -1: $error = '用户名长度必须在16个字符以内!'; break;case -2: $error = '用户名被禁止注册!'; break;case -3: $error = '用户名被占用!'; break;case -4: $error = '密码长度必须在6-30个字符之间!'; break;case -5: $error = '邮箱格式不正确!'; break;case -6: $error = '邮箱长度必须在1-32个字符之间!'; break;case -7: $error = '邮箱被禁止注册!'; break;case -8: $error = '邮箱被占用!'; break;case -9: $error = '手机格式不正确!'; break;case -10: $error = '手机被禁止注册!'; break;case -11: $error = '手机号被占用!'; break;default: $error = '未知错误';}return $error;}如果想要对登录注册返回错误信息进行自定义的话,可以在Application/User/Model/UcenterMemberModel.class.php中添加(29行):
protected $_validate = array(/* 验证用户名 */array('username', '1,30', -1, self::EXISTS_VALIDATE, 'length'), //用户名长度不合法array('username', 'checkDenyMember', -2, self::EXISTS_VALIDATE, 'callback'), //用户名禁止注册array('username', '', -3, self::EXISTS_VALIDATE, 'unique'), //用户名被占用array('username', 'checkUserNum', -12, self::EXISTS_VALIDATE, 'callback'), //用户名不是合法教师工号);
添加自动验证规则遵循ThinkPHP的自动验证规则,具体可以查看 ThinkPHP开发手册。
0 0
- OneThink自动验证设置之自定义错误代码
- OneThink发送手机短信验证APP接口
- ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
- onethink学习之动态扩展菜单
- thinkphp和onethink之权限管理
- ThinkPHP三大自动之 自动验证
- coolite Form表单验证之自定义验证
- 用户验证之自定义身份验证
- PHP不是识别OneThink的验证码-解决方案
- onethink后台登录验证码不显示问题
- onethink的后台登录验证码突然一直提示错误
- easyui 自定义验证,动态设置提示信息
- onethink后台添加自定义菜单不显示的解决方法(转)
- onethink后台添加自定义菜单不显示的解决方法
- parsley之验证属性设置
- 关于onethink后台登录时(onethink前台有时也有)的验证码显示不出来的问题
- Android 之短信验证码自动填写
- Scrapy设置之自定义命令
- 在MySQL字段中使用逗号分隔符
- 音量键唤醒屏幕--解决电源键坏掉的情况
- windows下批量删除svn文件
- LeetCode Rotate List
- 同余定理
- OneThink自动验证设置之自定义错误代码
- Memcached - 几款java客户端对比
- Nginx细节优化总结
- 匈牙利算法
- jQuery日历插件CLNDR.js
- GreenDao开源ORM框架浅析
- OCP 1Z0 053 145(同135)
- Android流量统计TrafficStats类的使用
- crm2013js关于页面禁用