Correct CLI help text for modules

refs #2801
This commit is contained in:
Alexander A. Klimov 2017-05-30 17:55:52 +02:00
parent b2d86df660
commit b79c140c43
2 changed files with 21 additions and 1 deletions

View File

@ -146,6 +146,16 @@ abstract class Command
return $this->defaultActionName;
}
/**
* Get {@link moduleName}
*
* @return string
*/
public function getModuleName()
{
return $this->moduleName;
}
public function hasDefaultActionName()
{
return $this->hasActionName($this->defaultActionName);

View File

@ -91,6 +91,12 @@ class Documentation
return $d;
}
/**
* @param Command $command
* @param string $name
*
* @return string
*/
protected function showCommandActions($command, $name)
{
$actions = $command->listActions();
@ -103,7 +109,11 @@ class Documentation
$this->getMethodTitle($command, $action)
);
}
$d .= "\nShow help on a specific action: icingacli help $name <action>\n";
$d .= "\nShow help on a specific action: icingacli help ";
if ($command->isModule()) {
$d .= $command->getModuleName() . ' ';
}
$d .= "$name <action>\n";
return $d;
}