Returns an array with all cookies
@api
string $format:
array
\InvalidArgumentException When the $format is invalid
public function getCookies($format = self::COOKIES_FLAT) {
if (!in_array($format, array(
self::COOKIES_FLAT,
self::COOKIES_ARRAY,
))) {
throw new \InvalidArgumentException(sprintf('Format "%s" invalid (%s).', $format, implode(', ', array(
self::COOKIES_FLAT,
self::COOKIES_ARRAY,
))));
}
if (self::COOKIES_ARRAY === $format) {
return $this->cookies;
}
$flattenedCookies = array();
foreach ($this->cookies as $path) {
foreach ($path as $cookies) {
foreach ($cookies as $cookie) {
$flattenedCookies[] = $cookie;
}
}
}
return $flattenedCookies;
}