forked from fuel/core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
httpexception.php
51 lines (45 loc) · 1.1 KB
/
httpexception.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
/**
* Part of the Fuel framework.
*
* @package Fuel
* @version 1.0
* @author Fuel Development Team
* @license MIT License
* @copyright 2010 - 2011 Fuel Development Team
* @link http://fuelphp.com
*/
namespace Fuel\Core;
abstract class HttpException extends FuelException
{
abstract public function handle();
}
/**
* @deprecated This should extend HttpException, but kept as Request404Exception for backwards compat.
*/
class HttpNotFoundException extends \Request404Exception
{
/**
* When this type of exception isn't caught this method is called by
* Error::exception_handler() to deal with the problem.
*/
public function handle()
{
$response = new \Response(\View::forge('404'), 404);
\Event::shutdown();
$response->send(true);
}
}
class HttpServerErrorException extends \HttpException
{
/**
* When this type of exception isn't caught this method is called by
* Error::exception_handler() to deal with the problem.
*/
public function handle()
{
$response = new \Response(\View::forge('500'), 500);
\Event::shutdown();
$response->send(true);
}
}