Ejemplo n.º 1
0
 /**
  * @param ApplicationInterface $app
  */
 public function run(ApplicationInterface $app)
 {
     if (isset($_SERVER['REQUEST_URI'])) {
         $request = new HttpRequest($_SERVER['REQUEST_URI'], $_SERVER['REQUEST_METHOD']);
         $request->setGet($_GET);
         $request->setPost($_POST);
         $this->getApplication()->setRequest($request);
     } else {
         // TODO handle cli requests
     }
 }
 /**
  * Constructor
  * @param HttpRequest $request
  */
 public function __construct(HttpRequest $request)
 {
     $this->params = new Collection();
     $this->setGet($request->getGet());
     $this->setPost($request->getPost());
     $this->setEnv($_ENV);
     $matchedRoute = $request->getMatchedRoute();
     if ($matchedRoute) {
         $this->setRoute($matchedRoute->getParams());
     }
     $request->setParameters($this);
 }
Ejemplo n.º 3
0
 public function testGetParametersContainerReturnsDefaultContainer()
 {
     $request = new HttpRequest();
     $this->assertInstanceOf(HttpParameterContainer::class, $request->getParameters());
 }