0

我将 Facebook PHP SDK 与 Symfony 一起使用。每当我使用 SDK 时,我都会尝试使用它。然而,Symfony 破坏了应用程序并抛出了一个错误页面。通常这对于调试非常有用,但对于 FB 异常,我更希望它让我在应用程序本身内处理它。

无论如何我可以告诉 Symfony 像普通 php 一样处理它吗?

例如

$this->fb = new \Facebook($this->config);
$url = (string)
try {
    $result = $this->fb->api($url, 'POST');
    return $result;
}
catch (FacebookApiException $e) {
    return;
}

当我想自己处理它时,我从 Symfony 获得一个描述异常的页面。

4

1 回答 1

1

抛出的异常没有被捕获,因为它不同于FacebookApiException.
由于您在控制器中,因此您需要在异常名称中添加反斜杠:\FacebookApiException,因此 PHP 会在全局命名空间中查找它,而不是在控制器的命名空间中查找。

于 2012-06-02T00:20:44.003 回答