-
Notifications
You must be signed in to change notification settings - Fork 0
/
Router.php
38 lines (29 loc) · 821 Bytes
/
Router.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
<?php
class Router {
private $controller;
private $action;
private $id;
private $params;
function __construct() {
$this->controller = isset($_GET['controller']) ? $_GET['controller'] : null;
$this->action = isset($_GET['action']) ? $_GET['action'] : null;
$this->id = isset($_GET['id']) ? $_GET['id'] : null;
$this->params = $_POST;
}
public function getParam($name) {
return isset($this->params[$name]) ? $this->params[$name] : "";
}
public function setParam($name, $value) {
$this->params[$name] = $value;
}
public function getController() {
return $this->controller;
}
public function getAction() {
return $this->action;
}
public function getId() {
return $this->id;
}
}
?>