|
|
@@ -3,6 +3,7 @@ namespace Blog; |
|
|
|
|
|
|
|
session_start(); |
|
|
|
|
|
|
|
use DI\Container; |
|
|
|
use Psr\Http\Message\ResponseInterface as Response; |
|
|
|
use Psr\Http\Message\ServerRequestInterface as Request; |
|
|
|
use Slim\Factory\AppFactory; |
|
|
@@ -14,11 +15,26 @@ use Blog\View\Twig; |
|
|
|
|
|
|
|
require __DIR__ . '/../vendor/autoload.php'; |
|
|
|
|
|
|
|
$twig = new Twig('../templates'); |
|
|
|
|
|
|
|
|
|
|
|
$container = new Container(); |
|
|
|
AppFactory::setContainer($container); |
|
|
|
$app = AppFactory::create(); |
|
|
|
|
|
|
|
|
|
|
|
$container->set('myService', function () { |
|
|
|
$twig = new Twig('../templates'); |
|
|
|
return $twig; |
|
|
|
}); |
|
|
|
|
|
|
|
$container->set( |
|
|
|
'db', |
|
|
|
function () { |
|
|
|
$db = new DB(); |
|
|
|
return $db; |
|
|
|
} |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
ini_set('display_errors', 'Off'); |
|
|
|
|