gpt4 book ai didi

php - libxml_get_errors 自定义错误处理程序

转载 作者:行者123 更新时间:2023-12-03 07:45:07 26 4
gpt4 key购买 nike

你好
我已经创建了一个从有效 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);
}
}

最佳答案

我只会创建一个散列,您可以在其中保存由错误代码键入的友好错误消息。

例如:

$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);

简单的。

关于php - libxml_get_errors 自定义错误处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4561202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com