如何在会话中存储异常错误消息?我尝试了如下操作,但执行被异常消息中断,并且没有设置SESSION。
catch(MyServiceException $e) {
$_SESSION['status']['mensagem_servidor'] = $e->getMessage();
}
我收到一个来自curl脚本的"最长执行时间错误",服务器很忙,没有给我发送响应。我需要处理此消息以创建自定义消息。
始终检查基础知识。
- MyServiceException类应扩展到\Exception。注意这个反斜杠,因为它引用了基本的PHP Exception类
-
你确定该类中的"message"字段有值而不是null吗?最好是var_dump异常实例的内容:
catch(MyServiceException $e) { var_dump($e); die(); // terminate here, just for debugging purposes $_SESSION['status']['mensagem_servidor'] = $e->getMessage(); }
如果您能在这里发布MyServiceException类代码,或者我告诉您的var_dump()的结果,我们可以为您提供更多帮助。