Example #1
0
 /**
  * Return an instance with the specified query string arguments.
  *
  * These values SHOULD remain immutable over the course of the incoming
  * request. They MAY be injected during instantiation, such as from PHP's
  * $_GET superglobal, or MAY be derived from some other value such as the
  * URI. In cases where the arguments are parsed from the URI, the data
  * MUST be compatible with what PHP's parse_str() would return for
  * purposes of how duplicate query parameters are handled, and how nested
  * sets are handled.
  *
  * Setting query string arguments MUST NOT change the URI stored by the
  * request, nor the values in the server params.
  *
  * This method MUST be implemented in such a way as to retain the
  * immutability of the message, and MUST return an instance that has the
  * updated query string arguments.
  *
  * @param array $query Array of query string arguments, typically from
  *                     $_GET.
  * @return static
  */
 public function withQueryParams(array $query)
 {
     while (list($name, $value) = each($cookies)) {
         $this->query->set($name, $value);
     }
     return $this;
 }
Example #2
0
 /**
  * @param $name
  * @param $value
  * @param $expire
  * @param string $path
  * @param string $domain
  * @param bool $secure
  * @param bool $httpOnly
  * @return $this
  */
 public function set($name, $value = null, $expire = null, $path = null, $domain = null, $secure = null, $httpOnly = null)
 {
     parent::set($name, new Cookie($name, $value, $expire, $path, $domain, $secure, $httpOnly));
     return $this;
 }
Example #3
0
 public function testBagRawData()
 {
     $bag = new Bag(['name' => '<script>alert("test");</script>']);
     $this->assertEquals($bag->get('name'), '');
 }
Example #4
0
 /**
  * @param array $files
  */
 public function __construct(array $files)
 {
     parent::__construct($this->initUploadedFiles($files));
 }