src/Http/functions.php source

1 <?php
2
3 namespace mini;
4
5 use Psr\Http\Message\ServerRequestInterface;
6
7 /**
8 * HTTP Feature - Functions
9 *
10 * Provides core HTTP functionality for Mini framework.
11 */
12
13 /**
14 * Get the current ServerRequest
15 *
16 * Returns the PSR-7 ServerRequest instance for the current request scope.
17 * The request is registered by HttpDispatcher during request handling.
18 *
19 * Usage:
20 * ```php
21 * $query = request()->getQueryParams();
22 * $body = request()->getParsedBody();
23 * $accept = request()->getHeaderLine('Accept');
24 * ```
25 *
26 * @return ServerRequestInterface Current request
27 */
28 function request(): ServerRequestInterface {
29 return Mini::$mini->get(ServerRequestInterface::class);
30 }
31