Active Collab API异常处理

时间:2016-06-29 15:42:02

标签: php exception-handling activecollab

我正在使用PHP 5.6运行Active Collab 5.8.7。我正在使用API​​来创建公司和用户。 API有效但如果有任何错误,则错误不会冒泡到调用PHP脚本。我使用的是here概述的方法。

try {
    $client->post('projects/65/tasks', [
      'name' => 'This is a task name',
      'assignee_id' => 48
    ]);
} catch(AppException $e) {
    print $e->getMessage() . '<br><br>';
    // var_dump($e->getServerResponse()); (need more info?)
}

我可以捕获错误的唯一方法是打开Active Collab config.php中的调试并观察日志文件。例如,在上面的示例中,task_list_id丢失了,但它是必需的。在我查看日志之前,我没有想到这一点。我希望这个错误能够冒出来,所以我可以在我的脚本中捕获它。

有谁知道如何让这些错误冒出来?

1 个答案:

答案 0 :(得分:0)

Active Collab非常敏感&#34;关于在生产模式下运行时的调试信息。要记录确切的错误,请使用调试模式。

要启用调试模式,请打开Active Collab&#39 {s} config/config.php并添加:

const APPLICATION_MODE = 'debug';

在定义其他设置的块中。请注意,在某些情况下,APPLICATION_MODE中可能已经定义了config/config.php常量,因此请先查找它。