aggiunta gestione delle variabili superglobali alla classe Request (parte 147)
| | |
| | | |
| | | $dispatcher = new Framework\Dispatcher($router, $container); |
| | | |
| | | $request = new Framework\Request($_SERVER["REQUEST_URI"], $_SERVER["REQUEST_METHOD"]); |
| | | $request = Framework\Request::createFromGlobals(); |
| | | |
| | | $dispatcher->handle($request); |
| | | |
| | |
| | | namespace Framework; |
| | | |
| | | class Request { |
| | | public function __construct(public string $uri, public string $method) { |
| | | public function __construct(public string $uri, |
| | | public string $method, |
| | | public array $get, |
| | | public array $post, |
| | | public array $files, |
| | | public array $cookie, |
| | | public array $server) { |
| | | |
| | | } |
| | | |
| | | public function createFromGlobals() { |
| | | return new static( |
| | | $_SERVER["REQUEST_URI"], |
| | | $_SERVER["REQUEST_METHOD"], |
| | | $_GET, |
| | | $_POST, |
| | | $_FILES, |
| | | $_COOKIE, |
| | | $_SERVER |
| | | ); |
| | | } |
| | | } |
| | | |