From 99b2ad4fe043e9be0ce0ce559e6717ee00f4b71e Mon Sep 17 00:00:00 2001 From: Julien Rosset Date: Tue, 25 Apr 2023 18:36:50 +0200 Subject: [PATCH] BaseCommand: fix default command name --- src/CliProgram/BaseCommand.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/CliProgram/BaseCommand.php b/src/CliProgram/BaseCommand.php index 0d8f7ee..996e55b 100644 --- a/src/CliProgram/BaseCommand.php +++ b/src/CliProgram/BaseCommand.php @@ -2,6 +2,7 @@ namespace jrosset\CliProgram; +use ReflectionClass; use Symfony\Component\Console\Command\Command; /** @@ -15,7 +16,7 @@ class BaseCommand extends Command { * @param string ...$aliases The command 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); } } \ No newline at end of file