Пример #1
0
 /**
  * @param WebResponse|mixed $response
  * @throws \Exception if $response is not a WebResponse
  * @return null
  */
 public function deliver($response)
 {
     if ($response instanceof WebResponse) {
         if ($response->getStatus()) {
             header('HTTP/1.1 ' . $response->getStatus());
         }
         foreach ($response->getHeaders() as $header => $value) {
             if (!is_null($value)) {
                 header($header . ': ' . $value);
             }
         }
     }
     $this->cookies->applyCookies('setcookie');
     echo $response;
 }
Пример #2
0
 private function apply(CookieStore $store)
 {
     $store->applyCookies(function ($name) {
         $this->setCookies[$name] = func_get_args();
     });
 }