CommandCall : autorise désormais le string-class de la commande

master 3.19.0
Julien Rosset 3 weeks ago
parent 77831fc902
commit 1d90e7c45b

@ -78,9 +78,11 @@ class CommandCall {
* @return $this * @return $this
*/ */
public function setCommandName (string|Command $commandName): self { public function setCommandName (string|Command $commandName): self {
$this->commandName = $commandName instanceof Command $this->commandName = match (true) {
? CliHelper::getCommandNameFromClass($commandName->getApplication(), $commandName::class) $commandName instanceof Command => CliHelper::getCommandNameFromClass($commandName->getApplication(), $commandName::class),
: $commandName; is_a($commandName, Command::class, true) => CliHelper::getCommandNameFromClass($commandName->getApplication(), $commandName),
default => $commandName,
};
return $this; return $this;
} }

Loading…
Cancel
Save