1 | <?php |
||
6 | class Route |
||
7 | { |
||
8 | private $requestMethod; |
||
9 | private $statusCode; |
||
10 | private $returnType; |
||
11 | private $pattern; |
||
12 | private $uriParameters; |
||
13 | private $aliases; |
||
14 | private $controller; |
||
15 | private $realUri; |
||
16 | |||
17 | public function __construct( |
||
34 | |||
35 | private function buildRealUri($pattern, $uriParameters) : string |
||
44 | |||
45 | public function withAliases(array $aliases) : self |
||
51 | |||
52 | public function withStatusCode(int $statusCode) : self |
||
58 | |||
59 | public function getStatusCode() : int |
||
63 | |||
64 | public function getReturnType() : int |
||
68 | |||
69 | public function getController() : string |
||
73 | |||
74 | public function getRequestMethod() : string |
||
78 | |||
79 | public function getPattern() : string |
||
83 | |||
84 | public function getRealUri() : string |
||
88 | |||
89 | public function getUriParameters() : array |
||
93 | |||
94 | public function getAliases() : array |
||
98 | |||
99 | public function getAlias(string $name) : string |
||
103 | } |
||
104 |