From 086708003a8bbe490de29cae48a3b2ca9f590021 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Thu, 26 Aug 2010 10:56:46 +0200 Subject: [PATCH] [HttpFoundation] added a keys() method to *Bag classes --- src/Symfony/Component/HttpFoundation/HeaderBag.php | 10 ++++++++++ src/Symfony/Component/HttpFoundation/ParameterBag.php | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/Symfony/Component/HttpFoundation/HeaderBag.php b/src/Symfony/Component/HttpFoundation/HeaderBag.php index 1da8b46024..c0f60abb7a 100644 --- a/src/Symfony/Component/HttpFoundation/HeaderBag.php +++ b/src/Symfony/Component/HttpFoundation/HeaderBag.php @@ -48,6 +48,16 @@ class HeaderBag return $this->headers; } + /** + * Returns the parameter keys. + * + * @return array An array of parameter keys + */ + public function keys() + { + return array_keys($this->headers); + } + /** * Replaces the current HTTP headers by a new set. * diff --git a/src/Symfony/Component/HttpFoundation/ParameterBag.php b/src/Symfony/Component/HttpFoundation/ParameterBag.php index 0da6e90145..1e7e5cd96e 100644 --- a/src/Symfony/Component/HttpFoundation/ParameterBag.php +++ b/src/Symfony/Component/HttpFoundation/ParameterBag.php @@ -40,6 +40,16 @@ class ParameterBag return $this->parameters; } + /** + * Returns the parameter keys. + * + * @return array An array of parameter keys + */ + public function keys() + { + return array_keys($this->parameters); + } + /** * Replaces the current parameters by a new set. *