-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.php
More file actions
88 lines (51 loc) · 1.28 KB
/
app.php
File metadata and controls
88 lines (51 loc) · 1.28 KB
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?php
namespace Core;
use Core\Container\Container;
use Core\Request;
use Core\Response;
use Core\Route\Router;
use Core\View\Style;
class App extends Container{
public static $container;
private static $app_inst;
public $route;
public $request;
public $response;
public static $app;
public $session;
public $style;
public $_csrftoken;
public static $config;
public const APP_START=CoreStart;
public function __construct(Container $container)
{
self::$container = $container;
$this->request = new Request();
$this->response = new Response();
self::$app = $this;
$this->route = new Router($this->request,$this->response,ROUTES_WEB);
$this->style = new Style(VIEWS,VIEWS.'temp');
//Ignition::make()->register()->runningInProductionEnvironment(false);
}
public function setEnviroment()
{
}
public function configSetup()
{
}
public function enviroment()
{
return $this->enviroment;
}
public function isEnvProduction()
{
return $this->enviroment == 'production';
}
public function errorHanlder()
{
}
public function run()
{
$this->route->match();
}
}