poetbi/boaphp

关于JSON的输出配置

Closed this issue · 9 comments

image

msg:"名称只能包含字母和数字;
@"

data已经说明了报错的字段名,msg怎么设置让他精确的说明错误内容呢,不要带乱七八糟的标点符号

这个是自动验证器来的

poetbi commented

那是错误调试信息,帮助定位错误的,配置中关闭DEBUG就没有了(手册里也有说明)。

'DEBUG' => false 或删除 DEBUG 配置

我就是关闭了也提示这个,,,不关闭附带错误更多,包含的错误代码和路径等信息

poetbi commented

修改/boa/msg.php,最后一个方法:

private static function format_log($log, $br = '<br>'){
	if($log){
		if(is_array($log)){
			$str = $br .'@'. implode($br .'@', $log);
		}else{
			$str = $br .'@'. $log;
		}
		return $str;
	}
}

添加 if($log) 判断,我稍后更新

这段代码没有解决,判断$log不行吧,$log已经是array了
是不是count($log)?

不懂解构,还是下次老大更新下吧。

poetbi commented

没事,你就用这个覆盖之前的 format_log() 方法就行,数组和字符串都可以这么判断,我更新也是这样的,暂时还没发布

覆盖了无效呀

poetbi commented

已更新