Symfony:在异常事件监听器中停止传播

时间:2014-08-02 10:15:38

标签: symfony exception-handling

在异常事件监听器中我有一个代码,在某些情况下会导致新的异常。我尝试使用try..catch块,但抛出了一个新的异常。

    $is_admin = false;
    $event->stopPropagation();
    try
    {
        $is_admin = ($this->securityContext->isGranted('ROLE_ADMIN'));
    }
    catch (Exception $e){}

我希望catch能够使这个异常变得沉默。这可能吗?

谢谢

0 个答案:

没有答案