From 165b9832fe48dd08628a2d423aa2bae08934fb76 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Mon, 1 Mar 2010 11:24:21 +0100 Subject: [PATCH] [Console] added hasOption and hasArgument to Input --- .../Components/Console/Input/Input.php | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/Symfony/Components/Console/Input/Input.php b/src/Symfony/Components/Console/Input/Input.php index a203313dd103..9e9e5f48263c 100644 --- a/src/Symfony/Components/Console/Input/Input.php +++ b/src/Symfony/Components/Console/Input/Input.php @@ -129,6 +129,18 @@ public function setArgument($name, $value) $this->arguments[$name] = $value; } + /** + * Returns true if an InputArgument object exists by name or position. + * + * @param string|integer $name The InputArgument name or position + * + * @return Boolean true if the InputArgument object exists, false otherwise + */ + public function hasArgument($name) + { + return $this->definition->hasArgument($name); + } + /** * Returns the options values. * @@ -171,4 +183,16 @@ public function setOption($name, $value) $this->options[$name] = $value; } + + /** + * Returns true if an InputOption object exists by name. + * + * @param string $name The InputOption name + * + * @return Boolean true if the InputOption object exists, false otherwise + */ + public function hasOption($name) + { + return $this->definition->hasOption($name); + } }