【问题标题】:how to handle exception 404 notfound如何处理未找到的异常 404
【发布时间】:2014-05-12 16:56:50
【问题描述】:

我正计划使用 symfony 响应对象,但是捕获异常并将其连接到 symfony 异常处理程序类的最简单方法是什么。

我应该将应用程序的开头包装在 try/catch 块中,还是有更优雅/替代的做事方式。连接一个事件监听器可能吗?我该怎么做?

我不打算使用 symfony 框架的大部分内容。

谢谢

【问题讨论】:

    标签: php exception exception-handling


    【解决方案1】:

    您必须使用内核事件。 你可以在这里看到一个例子: Symfony2 logging 404 errors

    并使用 $exception->getStatusCode() 测试异常

    public function onKernelException(Event $event) {
        //Get hold of the exception
        $exception = $event->getException();
        if ($exception->getStatusCode() == 404)
        {
            //Do stuffs
        }
    
    }
    

    【讨论】:

    • 我必须调查一下
    猜你喜欢
    • 2023-03-07
    • 2013-10-23
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 1970-01-01
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多