/** * 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()); }
* description = "Upload images", * required = true, * type="File" * ), * @SWG\ResponseMessage(code=400, message="Invalid file type"), * @SWG\ResponseMessage(code=200, message="File was uploaded") * ) * ) */ return function () { /** * @var Bootstrap $this */ /** @var \Bluz\Http\File $file */ //if (Request::getFileUpload()->getFile('files')->getType() == 'image') { if (Request::getInstance()->isPost()) { $upload = new Musician\Upload(); $path = Config::getModuleData('musician', 'upload_path'); if (empty($path)) { throw new Exception('Upload_path is not configured'); } $upload->setUploadDir($path . "/musician"); $file = $upload->upload(); $url = "/uploads/musician/" . $file->getFullName(); return ['fullName' => $file->getFullName(), 'url' => $url]; } else { return []; } // } else { // throw new Exception('Invalid file type'); // }
/** * Get Request instance * * @api * @return Http\Request */ public function getRequest() { return Request::getInstance(); }
/** * 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); }