Revert "CommandCall : allow command class name as command name"

This reverts commit 2f19a89609.
2.x 2.7.2
Julien Rosset 9 months ago
parent 2f19a89609
commit fda925927b

@ -25,8 +25,8 @@ class CommandCall {
private Arrayy $commandArguments; private Arrayy $commandArguments;
/** /**
* @param string|class-string<Command>|Command $commandName The new command name * @param string|Command $commandName The new command name
* @param null|Arrayy<string, mixed> $commandArguments The command new arguments * @param null|Arrayy<string, mixed> $commandArguments The command new arguments
*/ */
public function __construct ($commandName, ?Arrayy $commandArguments = null) { public function __construct ($commandName, ?Arrayy $commandArguments = null) {
$this->setCommandName($commandName); $this->setCommandName($commandName);
@ -70,20 +70,14 @@ class CommandCall {
/** /**
* Set the command name * Set the command name
* *
* @param string|class-string<Command>|Command $commandName The new command name * @param string|Command $commandName The new command name
* *
* @return $this * @return $this
*/ */
public function setCommandName ($commandName): self { public function setCommandName ($commandName): self {
if ($commandName instanceof Command) { $this->commandName = $commandName instanceof Command
$this->commandName = CliHelper::getCommandNameFromClass($commandName->getApplication(), get_class($commandName)); ? CliHelper::getCommandNameFromClass($commandName->getApplication(), get_class($commandName))
} : $commandName;
elseif (class_exists($commandName)) {
$this->commandName = CliHelper::getCommandNameFromClass($commandName->getApplication(), $commandName);
}
else {
$this->commandName = $commandName;
}
return $this; return $this;
} }

Loading…
Cancel
Save