isMobile()中我想修改出错提示信息应如何写码?

来源:9-13 用户收货地址-----面向对象的方式封装获取UID方法

runzx

2017-05-27

Validate 里自定义的验证函数,如何增加出错提示信息?

写回答

3回答

runzx

提问者

2017-05-27

子类里的'mobile'有2个验证, 我在这的message不能确定是哪个验证出错啊?

protected $rule=[
   'name'=>'require|isNotEmpty',
   'mobile' => 'require|isMobile',

我在isMobile()里不是定义, 是赋值,应该不会影响其它子类的内容? 我测试了下可以运行, 但不知这种方式可是相对好的方法 ?

0
2
runzx
回复
7七月
我的意思是当 'mobile' => 'require|isMobile', 出错时, 我们不知道是require问题还是isMobile出错, 这样在这写错误消息,就没法精确告诉是哪一个出错?
2017-05-28
共2条回复

7七月

2017-05-27

讲过了,再验证器里定义 message。你在基类里定义message不是把所有的子类都继承了这个message?就在子类里定义啊

0
0

runzx

提问者

2017-05-27

我直接在isMobile函数里加$message 赋值,这种方式好不好?

}else{
   $this->message=[
       'mobile'=>'1开头的11位数字。'
   ];
   return false;

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程