BaseCommand: default command name start with lower case

2.x 1.4.2
Julien Rosset 2 years ago
parent 99b2ad4fe0
commit cac7055c9d

@ -16,7 +16,12 @@ 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 ?? (new ReflectionClass($this))->getShortName()); if ($name === null) {
$classShortName = (new ReflectionClass($this))->getShortName();
$name = mb_strtolower(mb_substr($classShortName, 0, 1)) . mb_substr($classShortName, 1);
}
parent::__construct($name);
$this->setAliases($aliases); $this->setAliases($aliases);
} }
} }
Loading…
Cancel
Save