/**
  * @param $value
  */
 public function __construct($value)
 {
     if (null === static::$headerName) {
         throw new InvalidHeaderValueException(sprintf('Header name not defined on class "%s".', get_called_class()));
     }
     GenericHeader::assertHeaderValue($value);
     $this->values = $value;
 }
 /**
  * Set content type header.
  *
  * @param string $key
  * @param string $value
  *
  * @return $this
  *
  * @throws InvalidHeaderValueException
  */
 public function setParameter($key, $value = null)
 {
     if (null === $this->contentType) {
         throw new InvalidHeaderValueException('Please define content-type first.');
     }
     GenericHeader::assertHeaderValue($key);
     GenericHeader::assertHeaderValue($value);
     $this->parameters[$key] = $value;
     return $this;
 }
 /**
  * Set cookie part.
  *
  * @param string $key
  * @param string $value
  *
  * @return $this
  */
 private function set($key, $value)
 {
     GenericHeader::assertHeaderValue($value);
     $this->parts[$key] = $value;
     return $this;
 }
 /**
  * Constructor.
  *
  * @param mixed $length
  */
 public function __construct($length)
 {
     GenericHeader::assertHeaderValue(trim($length));
     $this->length = trim($length);
 }
Exemplo n.º 5
0
 /**
  * Set cookie.
  *
  * @param string $key
  * @param string $value
  *
  * @return $this
  */
 public function set($key, $value)
 {
     GenericHeader::assertHeaderValue($key);
     GenericHeader::assertHeaderValue($value);
     $this->cookies[$key] = urlencode($value);
     return $this;
 }