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
*/
public function setCommandName (string|Command $commandName): self {
$this->commandName = $commandName instanceof Command
? CliHelper::getCommandNameFromClass($commandName->getApplication(), $commandName::class)
: $commandName;
$this->commandName = match (true) {
$commandName instanceof Command => CliHelper::getCommandNameFromClass($commandName->getApplication(), $commandName::class),
is_a($commandName, Command::class, true) => CliHelper::getCommandNameFromClass($commandName->getApplication(), $commandName),
default => $commandName,
};
return $this;
}

Loading…
Cancel
Save