-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.php
More file actions
34 lines (24 loc) · 728 Bytes
/
index.php
File metadata and controls
34 lines (24 loc) · 728 Bytes
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
<?php
/**
* raah @ projects4maker.com
*
* Weatherstation project server source
*
* @see projects4maker.com/weatherstation
*/
require __DIR__ . '/vendor/autoload.php';
use App\WeatherStationService;
use App\Controller\ErrorController;
use Slim\Factory\AppFactory;
$app = AppFactory::create();
$app->addRoutingMiddleware();
$errorMiddleware = $app->addErrorMiddleware(true, true, true);
$errorMiddleware->setDefaultErrorHandler(function($request, $exception) use ($app) {
$handler = new ErrorController();
return $handler->response($request,
$app->getResponseFactory()->createResponse(),
$exception);
});
WeatherStationService::start();
require __DIR__ . '/app/routes.php';
$app->run();