ILIAS  trunk Revision v11.0_alpha-1843-g9e1fad99175
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
WrapperFactory.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 namespace ILIAS\HTTP\Wrapper;
22 
24 
30 {
34  public function __construct(private RequestInterface $request)
35  {
36  }
37 
38  public function query(): ArrayBasedRequestWrapper
39  {
40  return new ArrayBasedRequestWrapper($this->request->getQueryParams());
41  }
42 
43  public function post(): ArrayBasedRequestWrapper
44  {
45  return new ArrayBasedRequestWrapper($this->request->getParsedBody());
46  }
47 
48  public function cookie(): ArrayBasedRequestWrapper
49  {
50  return new ArrayBasedRequestWrapper($this->request->getCookieParams());
51  }
52 }
__construct(private RequestInterface $request)
WrapperFactory constructor.