-
Notifications
You must be signed in to change notification settings - Fork 2
/
App.php
39 lines (26 loc) · 854 Bytes
/
App.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
<?php
namespace liw\core;
use liw\core\access\AccessDefault;
use liw\core\access\AccessMulti;
use liw\core\web\Request;
use liw\core\web\Session;
class App
{
/**
* Загружаем все необходимые данные и запускаем выполнение метода контроллера
*/
static public function start(){
Liw::$config = require_once LIW_WEB . 'config/config.php';
ErrorHandler::register();
try {
Session::start();
Request::getRequest();
Lang::checkLanguage(Request::$lang);
Router::getWay(Request::$route, AccessMulti::getWays());
Router::run();
}
catch (\Exception $e) {
ErrorHandler::showError("Exception", $e->getMessage(), $e->getFile(), $e->getLine());
}
}
}