__toString() публичный Метод

Returns the cookie as a string.
public __toString ( ) : string
Результат string The cookie
Пример #1
0
 public function testToString()
 {
     $cookie = new Cookie('foo', 'bar', strtotime('Fri, 20-May-2011 15:25:52 GMT'), '/', '.myfoodomain.com', true);
     $this->assertEquals('foo=bar; expires=Fri, 20-May-2011 15:25:52 GMT; path=/; domain=.myfoodomain.com; secure; httponly', $cookie->__toString(), '->__toString() returns string representation of the cookie');
     $cookie = new Cookie('foo', null, 1, '/admin/', '.myfoodomain.com');
     $this->assertEquals('foo=deleted; expires=' . gmdate('D, d-M-Y H:i:s T', time() - 31536001) . '; path=/admin/; domain=.myfoodomain.com; httponly', $cookie->__toString(), '->__toString() returns string representation of a cleared cookie if value is NULL');
     $cookie = new Cookie('foo', 'bar', 0, '/', '');
     $this->assertEquals('foo=bar; path=/; httponly', $cookie->__toString());
 }
Пример #2
0
 /**
  * Add Cookies
  * 
  * @param Symfony\Component\HttpFoundation\Cookie $cookie
  * 
  * @return self
  */
 public function setCookie(Cookie $cookie)
 {
     $cookies = array_merge($this->headers()->get('set-cookie', []), [$cookie->__toString()]);
     $this->headers()->put('set-cookie', $cookies);
     return $this;
 }