/** * Создает экземпляр класса с указанными параметрами * @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()); }
/** * Иницилизирует класс класс с указанным кодом и статусом * @param int $code * @param string $reasonPhrase */ public function __construct($code = 200, $reasonPhrase = '', array $headers = []) { parent::__construct(null, $headers); $this->withStatus($code, $reasonPhrase); }