/** * Shorthand handler to set page name in request service * @author Krzysztof Bednarczyk * @param $pageName * @param array $params * @return $this */ public function setPageName($pageName, $params = []) { $this->response->addHandler(function () use($pageName, $params) { $service = new ServiceHandler("request"); $service->clearHeader("^X-XV-Page"); $service->setHeader("X-XV-Page", $pageName); foreach ($params as $key => $param) { $service->setHeader("X-XV-Page-{$key}", $param); } return $service; }, $this); return $this; }
/** * Configuration for services * * @author Krzysztof Bordeux Bednarczyk * @return MultiHandler */ public function getServicesConfigurationHandler() { $multi = new MultiHandler(); $multi->addHandler(function () { $service = new ServiceHandler("request"); $service->setHeader("X-XV-Csrf", $this->csrf); return $service; }, $this); return $multi; }