gpt4 book ai didi

php - 没有表单框架的symfony错误处理

转载 作者:行者123 更新时间:2023-12-03 09:01:00 25 4
gpt4 key购买 nike

我是Symfony的新手,正在努力寻找一种解决错误的优雅解决方案。

我知道我可以抛出异常并创建自己的Exception类,但这是如何以最佳方式向用户显示错误的方法。

例如,我有一个Card类,负责对信用卡和借记卡进行收费,可能会发生各种不同的问题。

因此,我应该为不同的问题设置异常,还是使用通用的CardException类,但是应该在哪里保存实际的错误消息,将错误消息硬编码到card类本身中不好。

然后如何将它们显示给用户。

我可以做到,但是我感觉这将是一个困惑的解决方案,我正在寻找正确的,最佳实践的symfony方法。

有任何想法吗?

还是应该使用表单框架,我已经准备接受用户的卡详细信息,但是如何显示与Web服务调用相关的错误,而不是他们提交的信息有问题。

最佳答案

您始终可以将Flash消息用于不参与验证的错误。

$this->getUser()->setFlash('error', 'An error occurred while your transaction took place please try again later.');

关于php - 没有表单框架的symfony错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3503434/

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