采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Validate 里自定义的验证函数,如何增加出错提示信息?
子类里的'mobile'有2个验证, 我在这的message不能确定是哪个验证出错啊?
protected $rule=[ 'name'=>'require|isNotEmpty', 'mobile' => 'require|isMobile',
我在isMobile()里不是定义, 是赋值,应该不会影响其它子类的内容? 我测试了下可以运行, 但不知这种方式可是相对好的方法 ?
我还是建议isMobile只作为判断,不包含错误消息定义,错误消息定义 定义在子类的message里。你说的2个验证,那就是message定义两个 子元素信息啊。这个我记得课程里是讲过的。
我的意思是当 'mobile' => 'require|isMobile', 出错时, 我们不知道是require问题还是isMobile出错, 这样在这写错误消息,就没法精确告诉是哪一个出错?
讲过了,再验证器里定义 message。你在基类里定义message不是把所有的子类都继承了这个message?就在子类里定义啊
我直接在isMobile函数里加$message 赋值,这种方式好不好?
}else{ $this->message=[ 'mobile'=>'1开头的11位数字。' ]; return false;
登录后可查看更多问答,登录/注册
全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计
1.4k 23
1.5k 21
1.6k 19
1.6k 18
1.3k 18