getQueryParams() публичный Метод

public getQueryParams ( )
Пример #1
0
 /**
  * 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();
 }
Пример #2
0
 /**
  * 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();
 }
Пример #3
0
 public function hello($name, ServerRequest $request)
 {
     $body = "hello {$name}";
     if (isset($request->getQueryParams()['upper'])) {
         $body = strtoupper($body);
     }
     return new HtmlResponse($body);
 }
Пример #4
0
 /**
  * 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;
 }
Пример #5
0
 /**
  * @param string $name
  * @param mixed  $default
  *
  * @return array|string
  */
 protected function getQueryParam($name, $default = null)
 {
     return isset($this->request->getQueryParams()[$name]) ? $this->request->getQueryParams()[$name] : $default;
 }
 /**
  * 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());
 }