Explorar o código

[Console] added __get() to Command to have shorter and more readable code in commands

Fabien Potencier %!s(int64=15) %!d(string=hai) anos
pai
achega
d229ce584f
Modificáronse 1 ficheiros con 14 adicións e 0 borrados
  1. 14 0
      src/Symfony/Components/Console/Command/Command.php

+ 14 - 0
src/Symfony/Components/Console/Command/Command.php

@@ -423,6 +423,20 @@ class Command
     return $this->application->getHelperSet()->get($name);
   }
 
+  /**
+   * Gets a helper instance by name.
+   *
+   * @param string $name The helper name
+   *
+   * @return mixed The helper value
+   *
+   * @throws \InvalidArgumentException if the helper is not defined
+   */
+  public function __get($name)
+  {
+    return $this->application->getHelperSet()->get($name);
+  }
+
   /**
    * Returns a text representation of the command.
    *