本文整理汇总了PHP中ErrorHandler::handle_error方法的典型用法代码示例。如果您正苦于以下问题:PHP ErrorHandler::handle_error方法的具体用法?PHP ErrorHandler::handle_error怎么用?PHP ErrorHandler::handle_error使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ErrorHandler
的用法示例。
在下文中一共展示了ErrorHandler::handle_error方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testShouldDisplay404Error
/**
* Tests
*/
public function testShouldDisplay404Error()
{
$request = new NeechyRequest();
$page = Page::find_by_title('NeechyPage');
try {
throw new NeechyWebServiceError('Testing 404 Error', 404);
} catch (NeechyError $e) {
$handler = new ErrorHandler($request);
$response = $handler->handle_error($e);
}
$this->assertEquals(404, $response->status);
$this->assertContains($e->getMessage(), $response->body);
$this->assertContains('Testing 404 Error', $response->body);
}
示例2: serve
public function serve()
{
try {
NeechySecurity::start_session();
NeechySecurity::prevent_csrf();
$this->request = NeechyRequest::load();
$this->validate_environment();
$handler = $this->load_handler();
$response = $handler->handle();
} catch (NeechyError $e) {
$handler = new ErrorHandler($this->request);
$response = $handler->handle_error($e);
}
$response->send_headers();
$response->render();
}
示例3: check_for_fatal
function check_for_fatal()
{
global $error_reporting_level;
$error = error_get_last();
$fatal_reporting_level = E_ERROR | E_PARSE | E_CORE_ERROR | E_COMPILE_ERROR;
if ($error["type"] & $error_reporting_level & $fatal_reporting_level) {
ErrorHandler::handle_error($error["type"], $error["message"], $error["file"], $error["line"], '');
}
}