symfony - 在 Symfony4 中使用 @ParamConverter 时如何处理未找到的异常?
问题描述
例如,我在控制器的更新方法中转换实体,
public function show(Post $post): Response
根据规范,
如果没有找到 Post 对象,则生成 404 Response;
Symfony 会直接返回 404 响应,但它只适用于开发环境。
在 prod 环境中,它只会引发未处理的异常错误。
致命错误:未捕获的 Symfony\Component\HttpKernel\Exception\NotFoundHttpException:@ParamConverter 注释找不到 App\Entity\Post 对象。
如何在 prod 环境中处理异常?