首页 > 解决方案 > 在 Symfony4 中使用 @ParamConverter 时如何处理未找到的异常?

问题描述

例如,我在控制器的更新方法中转换实体,

public function show(Post $post): Response

根据规范,

如果没有找到 Post 对象,则生成 404 Response;

Symfony 会直接返回 404 响应,但它只适用于开发环境。

在 prod 环境中,它只会引发未处理的异常错误。

致命错误:未捕获的 Symfony\Component\HttpKernel\Exception\NotFoundHttpException:@ParamConverter 注释找不到 App\Entity\Post 对象。

如何在 prod 环境中处理异常?

标签: symfonysymfony-4.2

解决方案


推荐阅读