private function showHelp()
{
$config = $this->getDI()->get('config');
$helpOutput = PHP_EOL;
if (isset($config['appName'])) {
$helpOutput .= $config['appName'] . ' ';
}
if (isset($config['version'])) {
$helpOutput .= $config['version'];
}
echo $helpOutput . PHP_EOL;
echo PHP_EOL . 'Usage:' . PHP_EOL;
echo PHP_EOL;
echo "\t", 'command [<task> [<action> [<param1> <param2> ... <paramN>] ] ]', PHP_EOL;
echo PHP_EOL;
echo PHP_EOL . 'To show task help type:' . PHP_EOL;
echo PHP_EOL;
echo ' command <task> -h | --help | help' . PHP_EOL;
echo PHP_EOL;
echo 'Available tasks ' . PHP_EOL;
foreach ($this->documentation as $task => $doc) {
echo PHP_EOL;
echo ' ' . $task . PHP_EOL;
foreach ($doc['description'] as $line) {
echo ' ' . $line . PHP_EOL;
}
}
}