且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在Symfony2中捕获ParamConverter异常?

更新时间:2022-11-12 11:47:27

在某些情况下,如果找不到对象,则手动引发异常很有用。如果未找到实体,则可以通过向参数添加默认值来告诉操作跳过抛出异常。

In some cases it's useful to throw exception manually if object not found. You can tell action skip throw exception if entity not found by adding default value to param.

示例:

public function showUser(User $user = null) {
    if (empty($user)) {
        throw new CustomExceptionYouWant();
    }
    ...
}