ZF\Console\Application::showUsageMessage PHP Méthode

showUsageMessage() public méthode

If a route name is provided, usage for that route only will be displayed; otherwise, the name/short description for each will be present.
public showUsageMessage ( null | string $name = null )
$name null | string
    public function showUsageMessage($name = null)
    {
        $console = $this->console;
        if ($name === null) {
            $console->writeLine('Available commands:', Color::GREEN);
            $console->writeLine('');
        }
        $maxSpaces = $this->calcMaxString($this->routeCollection->getRouteNames()) + 2;
        foreach ($this->routeCollection as $route) {
            if ($name === $route->getName()) {
                $this->showUsageMessageForRoute($route);
                return;
            }
            if ($name !== null) {
                continue;
            }
            $routeName = $route->getName();
            $spaces = $maxSpaces - strlen($routeName);
            $console->write(' ' . $routeName, Color::GREEN);
            $console->writeLine(str_repeat(' ', $spaces) . $route->getShortDescription());
        }
        if ($name) {
            $this->showUnrecognizedRouteMessage($name);
            return;
        }
    }

Usage Example

 /**
  * @param Route $route
  * @param Console $console
  * @return int
  */
 public function __invoke(Route $route, Console $console)
 {
     $command = $route->getMatchedParam('command', null);
     $this->application->showUsageMessage($command);
     return 0;
 }