/** * get CLI Request * * @return Cli\Request */ public function initRequest() { $request = new Cli\Request(); if ($config = Config::getData('request')) { $request->setOptions($config); } Request::setInstance($request); }
/** * Process Request */ public function testProcessRequest() { $request = Request::getInstance(); $request = $request->withQueryParams(['arr-page' => 2, 'arr-limit' => 2, 'arr-order-id' => 'desc', 'arr-filter-name' => 'ne-Smith', 'arr-filter-status' => 'disable']); Request::setInstance($request); $grid = new ArrayGrid(); $this->assertEquals(8, $grid->total()); $this->assertEquals(4, $grid->pages()); }
/** * get CLI Request * @return void * @throws ApplicationException */ public function initRequest() { $arguments = getopt("u:", ["uri:"]); if (!array_key_exists('u', $arguments) && !array_key_exists('uri', $arguments)) { throw new ApplicationException('Attribute `--uri` is required'); } $uri = $arguments['u'] ?? $arguments['uri']; $request = RequestFactory::fromGlobals(['REQUEST_URI' => $uri, 'REQUEST_METHOD' => 'CLI']); Request::setInstance($request); }
/** * Test run Error Controller */ public function testErrorController() { // setup Request $request = new ServerRequest([], [], uniqid('module') . '/' . uniqid('controller'), Request::METHOD_GET); Request::setInstance($request); // run Application $this->getApp()->process(); $this->assertEquals(Router::getErrorModule(), $this->getApp()->getModule()); $this->assertEquals(Router::getErrorController(), $this->getApp()->getController()); }
/** * Reset layout and Request */ protected static function resetApp() { if (self::$app) { self::$app->useLayout(true); } Proxy\Auth::clearIdentity(); Proxy\Messages::popAll(); Proxy\Request::setInstance(new Http\Request()); Proxy\Response::setInstance(new Http\Response()); Proxy\Response::setPresentation(null); }
/** * Initial Request instance * @return void */ protected function initRequest() { $request = new Http\Request(); $request->setOptions(Config::getData('request')); Request::setInstance($request); }
/** * Reset layout and Request */ protected static function resetApp() { if (self::$app) { self::$app->useLayout(true); self::$app->resetRouter(); } Proxy\Auth::clearIdentity(); Proxy\Messages::popAll(); Proxy\Request::setInstance(RequestFactory::fromGlobals()); Proxy\Response::setInstance(new Bluz\Response\Response()); }
/** * Initial Request instance * * @return void */ protected function initRequest() { $request = RequestFactory::fromGlobals(); Request::setInstance($request); }
/** * Reset Request * * @return void */ protected function resetRequest() { $request = Request::getInstance(); // priority: // - default values // - from GET query // - from path $request = $request->withQueryParams(array_merge(['_module' => $this->getDefaultModule(), '_controller' => $this->getDefaultController()], $request->getQueryParams(), $this->params)); Request::setInstance($request); }