From f731d993840581c2a26c73f40f04d563186bd6bd Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Thu, 13 Jun 2013 09:27:06 +0200 Subject: [PATCH] [HttpFoundation] tweaked previous merge (refs #8185) --- src/Symfony/Component/HttpFoundation/CHANGELOG.md | 5 +++++ src/Symfony/Component/HttpFoundation/Request.php | 8 ++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/HttpFoundation/CHANGELOG.md b/src/Symfony/Component/HttpFoundation/CHANGELOG.md index 41e8eb2ec3..6f02b1d2fb 100644 --- a/src/Symfony/Component/HttpFoundation/CHANGELOG.md +++ b/src/Symfony/Component/HttpFoundation/CHANGELOG.md @@ -1,6 +1,11 @@ CHANGELOG ========= +2.4.0 +----- + + * added Request::getEncodings() + 2.3.0 ----- diff --git a/src/Symfony/Component/HttpFoundation/Request.php b/src/Symfony/Component/HttpFoundation/Request.php index 357079a4bc..8f04352a30 100644 --- a/src/Symfony/Component/HttpFoundation/Request.php +++ b/src/Symfony/Component/HttpFoundation/Request.php @@ -117,6 +117,11 @@ class Request */ protected $charsets; + /** + * @var array + */ + protected $encodings; + /** * @var array */ @@ -1450,14 +1455,13 @@ class Request * Gets a list of encodings acceptable by the client browser. * * @return array List of encodings in preferable order - * - * @api */ public function getEncodings() { if (null !== $this->encodings) { return $this->encodings; } + return $this->encodings = array_keys(AcceptHeader::fromString($this->headers->get('Accept-Encoding'))->all()); }