Symfony2 Exceptions Break App

时间:2012-06-01 23:09:39

标签: facebook symfony

我正在使用带有Symfony的Facebook PHP SDK。每当我使用SDK时,我都会尝试并捕获它。但是,Symfony会破坏应用程序并抛出错误页面。通常这对调试非常有用,但对于FB Exceptions我更愿意让它在应用程序本身内处理它。

我有没有告诉Symfony像普通的php一样处理它?<​​/ p>

例如

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

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

1 个答案:

答案 0 :(得分:1)

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