您好 我创建了一个模块,从一个有效的xml构建一个表单,在表单提交后,它重建一个xml并根据xsd模式验证它。如果表单没有正确编译,它将返回到包含libxml_get_errors获取的所有错误消息的表单。问题是libxml_get_errors不会生成用户友好的错误消息。 有没有办法扩展错误处理程序,以产生更简单,更友好的错误消息?
if (!$doc->schemaValidate($schema_riferimento))
{
$errors = libxml_get_errors();
foreach ($errors as $error)
{
array_push($global_errors, $error->message);
log_message('debug', "Errore di validazione: ".$error->message);
}
}
答案 0 :(得分:0)
我只想创建一个哈希,在其中保存友好的错误消息,并输入错误代码。
例如:
$friendly_errors = array(
'0' => 'One friendly error message',
'1' => 'Another friendly error message
);
$friendly_error_message = $friendly_errors[$error->code];
log_message('debug', $friendly_error_message);
简单。