请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

正在回答 回答被采纳积分+3

3回答

提问者 runzx 2017-05-27 16:33:07

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

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

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

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    我还是建议isMobile只作为判断,不包含错误消息定义,错误消息定义 定义在子类的message里。你说的2个验证,那就是message定义两个 子元素信息啊。这个我记得课程里是讲过的。
    回复 有任何疑惑可以回复我~ 2017-05-27 17:52:15
  • 提问者 runzx 回复 7七月 #2
    我的意思是当 'mobile' => 'require|isMobile', 出错时, 我们不知道是require问题还是isMobile出错, 这样在这写错误消息,就没法精确告诉是哪一个出错?
    回复 有任何疑惑可以回复我~ 2017-05-28 14:40:04
7七月 2017-05-27 11:56:12

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

0 回复 有任何疑惑可以回复我~
提问者 runzx 2017-05-27 09:17:41

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

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信