/** * Pageadmin constructor. * @param ServiceManager $serviceManager */ public function __construct(ServiceManager $serviceManager) { parent::__construct($serviceManager); /** @var \Zend\Diactoros\ServerRequest request */ $this->request = $serviceManager->get('request'); $this->post = $this->request->getParsedBody(); $this->get = $this->request->getQueryParams(); }
/** * Shoppingcart constructor. * @param \Zend\ServiceManager\ServiceManager $serviceManager */ public function __construct(\Zend\ServiceManager\ServiceManager $serviceManager) { parent::__construct($serviceManager); $this->request = $this->serviceManager->get('request'); $this->textcats = $this->serviceManager->get('textcats'); $this->get = $this->request->getQueryParams(); $this->post = $this->request->getParsedBody(); }
/** * Edit * * @param Request $request * @param Response $response * @return Response */ public function edit(Request $request = null, Response $response = null) { // All GET parameters $queryParams = $request->getQueryParams(); // All POST or PUT parameters $postParams = $request->getParsedBody(); // Single GET parameter //$title = $queryParams['title']; // // Single POST/PUT parameter //$data = $postParams['data']; // // Get routing arguments $vars = $request->getAttribute('vars'); $id = $vars['id']; // Get config value $app = $this->app($request); $env = $app->config['env']['name']; // Get GET parameter $id = $app->http->get('id'); // Increment counter $counter = $app->session->get('counter', 0); $counter++; $app->session->set('counter', $counter); $app->logger->info('My log message'); // Set locale //$app->session->set('user.locale', 'de_DE'); // //Model example //$user = new \App\Model\User($app); //$userRows = $user->getAll(); //$userRow = $user->getById($id); // // Add data to template $data = $this->getData($request, ['id' => $id, 'assets' => $this->getAssets(), 'content' => 'view::User/html/edit.html.php']); // Render template $content = $app->view->render('view::Layout/html/layout.html.php', $data); // Return new response $response->getBody()->write($content); return $response; }
/** * Create * * @return Request Request */ public static function fromRequest(ServerRequest $request) { return new HttpMessages_CraftRequest($request->getServerParams(), $request->getUploadedFiles(), $request->getUri(), $request->getMethod(), $request->getBody(), $request->getHeaders(), $request->getCookieParams(), $request->getQueryParams(), $request->getParsedBody(), $request->getProtocolVersion()); }