ThinkPHP自动验证的错误信息如何定义成别的格式?

FarAwayFromHome 2013-04-18 02:05:08
下面是我现在的验证规则:
protected $_validate = array(
array('name', 'require', 'name is essential', 1),//1为必须验证
array('name', '', 'name already exists', 0, 'unique', self::MODEL_INSERT),
array('mobile', 'require', 'mobile is essential'),
);
我想把错误信息按照统一的格式返回,如:
array('name', 'require', '{"status":"2","info":"failure","data":"name is essential"}', 1),//1为必须验证
这样便于对方解析,可是后面发现不行,显示出的错误提示{和}和不显示,而且内容全部是大写的,有什么办法可以做到这种错误信息以json格式返回呢,谢谢。
...全文
311 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
深圳phper 2013-04-20
  • 打赏
  • 举报
回复
看了手册:array(验证字段,验证规则,错误提示,验证条件,附加规则,验证时间) 错误提示没有你说的那种返回类型,如果需要json格式返回,建议自己写验证function。
FarAwayFromHome 2013-04-20
  • 打赏
  • 举报
回复
有知道的朋友吱个声啊,谢谢。

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧