Пример #1
0
 /**
  * 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;
 }