1 <?php
2
3 4 5 6 7 8 9 10
11
12 namespace ICanBoogie\HTTP;
13
14 use ICanBoogie\Accessor\AccessorTrait;
15
16 17 18 19 20
21 class ForceRedirect extends \Exception implements Exception
22 {
23 use AccessorTrait;
24
25 private $location;
26
27 protected function get_location()
28 {
29 return $this->location;
30 }
31
32 public function __construct($location, $code = 302, \Exception $previous = null)
33 {
34 $this->location = $location;
35
36 parent::__construct(\ICanBoogie\format("Location: %location", [ 'location' => $location ]), $code, $previous);
37 }
38 }
39