/** */ public function renderShow($seo_url) { dump(func_get_args()); $httpRequest = new Nette\Http\Request(new Nette\Http\UrlScript($_SERVER['REQUEST_URI'])); dump($httpRequest->getUrl()); dump($httpRequest->getMethod()); dump($httpRequest->getHeaders()); // get article $this->template->article = $this->_articleModel->fetchSingle($seo_url); }
/** */ public function renderDefault($city) { dump(func_get_args()); $httpRequest = new Nette\Http\Request(new Nette\Http\UrlScript($_SERVER['REQUEST_URI'])); dump($httpRequest->getUrl()); dump($httpRequest->getMethod()); dump($httpRequest->getHeaders()); // get city $this->template->city = $city; }
/** * @return string|null */ public function getHeaders() { if (isset($this->config['headers'])) { if ($this->config['headers'] === '*') { $headers = array('origin', 'content-type', 'authorization'); /* * Because OPTIONS requests aren't contain declared headers but send list of * headers in Access-Control-Request-Headers header */ $expectedHeaders = $this->httpRequest->getHeader("Access-Control-Request-Headers", []); if (!empty($expectedHeaders)) { $expectedHeaders = array_map('trim', explode(",", $expectedHeaders)); } $this->config['headers'] = array_merge($headers, array_keys((array) $this->httpRequest->getHeaders()), $expectedHeaders); } if (is_array($this->config['headers'])) { $this->config['headers'] = implode(',', $this->config['headers']); } return (string) $this->config['headers']; } }
/** * @param Helpers\DeviceView $deviceView * @param Http\Request $httpRequest */ public function __construct(Helpers\DeviceView $deviceView, Http\Request $httpRequest) { $this->deviceView = $deviceView; // Get http headers $httpHeaders = $httpRequest->getHeaders(); // Set http headers $this->setHttpHeaders($httpHeaders); // If user agent info is set in headers... if (isset($httpHeaders['user-agent'])) { // ...set user agent details $this->setUserAgent($httpHeaders['user-agent']); } }
public function getHeaders() { return $this->request->getHeaders(); }