|
|
@@ -1,21 +1,24 @@ |
|
|
|
<?php |
|
|
|
|
|
|
|
namespace Store; |
|
|
|
|
|
|
|
use Psr\Http\Message\ResponseInterface as Response; |
|
|
|
use Psr\Http\Message\ServerRequestInterface as Request; |
|
|
|
use Slim\Factory\AppFactory; |
|
|
|
use DI\Container; |
|
|
|
use Store\DB\myDB; |
|
|
|
|
|
|
|
require __DIR__ . '/../vendor/autoload.php'; |
|
|
|
|
|
|
|
class myDB extends \SQLite3 |
|
|
|
{ |
|
|
|
public function __construct() |
|
|
|
{ |
|
|
|
$this->open('./webshop.db'); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
$container = new Container(); |
|
|
|
AppFactory::setContainer($container); |
|
|
|
$app = AppFactory::create(); |
|
|
|
|
|
|
|
$container->set('db', function() { |
|
|
|
$db = new myDB(); |
|
|
|
return $db; |
|
|
|
}); |
|
|
|
|
|
|
|
$app->map(['GET', 'POST'], "/orders/{client}/create", function (Request $request, Response $response, array $args) { |
|
|
|
if ($request->getMethod() == "GET") { |
|
|
|
$db2 = new myDB(); |