query equivalent of $_GET ($request->query->get('name')); • cookies equivalent of $_COOKIE; • attributes no equivalent - used by your app to store other data (see below); • files equivalent of $_FILES; • server equivalent of $_SERVER; • headers mostly equivalent to a sub-set of $_SERVER ($request->headers->get('User-Agent')).
$dispatcher = new EventDispatcher(); // ... add some event listeners // create your controller resolver $resolver = new ControllerResolver(); // instantiate the kernel $kernel = new HttpKernel($dispatcher, $resolver); // actually execute the kernel, which turns the request into a response // by dispatching events, calling a controller, and returning the response $response = $kernel->handle($request); // send the headers and echo the content $response->send(); // triggers the kernel.terminate event $kernel->terminate($request, $response);