Example #1
0
 /**
  * Создает экземпляр класса с указанными параметрами
  * @param mixed $uri
  * @param array $server
  * @param array $query
  * @param array $parsedBody
  * @param array $cookies
  * @param array $files
  */
 public function __construct($uri, array $server = [], array $query = [], array $parsedBody = [], array $cookies = [], array $files = [], array $attributes = [])
 {
     parent::__construct($uri, $server);
     $this->server = new \ArrayObject($server);
     $this->query = new \ArrayObject($query);
     $this->parsedBody = new \ArrayObject($parsedBody);
     $this->cookies = new \ArrayObject($cookies);
     $this->files = new \ArrayObject();
     $this->attributes = new \ArrayObject($attributes);
     $this->files = new \ArrayObject($this->withUploadedFiles($files)->getUploadedFiles());
 }
Example #2
0
 /**
  * Иницилизирует класс класс с указанным кодом и статусом
  * @param int $code
  * @param string $reasonPhrase
  */
 public function __construct($code = 200, $reasonPhrase = '', array $headers = [])
 {
     parent::__construct(null, $headers);
     $this->withStatus($code, $reasonPhrase);
 }