BaseCommand: fix default command name

2.x 1.4.1
Julien Rosset 2 years ago
parent 7a27019d83
commit 99b2ad4fe0

@ -2,6 +2,7 @@
namespace jrosset\CliProgram; namespace jrosset\CliProgram;
use ReflectionClass;
use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Command\Command;
/** /**
@ -15,7 +16,7 @@ class BaseCommand extends Command {
* @param string ...$aliases The command aliases * @param string ...$aliases The command aliases
*/ */
public function __construct (?string $name = null, string ...$aliases) { public function __construct (?string $name = null, string ...$aliases) {
parent::__construct($name ?? get_class($this)); parent::__construct($name ?? (new ReflectionClass($this))->getShortName());
$this->setAliases($aliases); $this->setAliases($aliases);
} }
} }
Loading…
Cancel
Save