Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct (?string $name=null) | |
addArgument (string $name, ?int $mode=null, string $description='', $default=null) | |
addOption (string $name, $shortcut=null, ?int $mode=null, $description='', $default=null) | |
execute (InputInterface $input, OutputInterface $output) | |
getAliases () | |
getApplication () | |
getDefinition () | |
getDescription () | |
getHelp () | |
getHelperSet () | |
getName () | |
getProcessedHelp () | |
getSynopsis (bool $short=false) | |
isEnabled () | |
isHidden () | |
mergeApplicationDefinition (bool $mergeArgs=true) | |
setAliases (array $aliases) | |
setApplication (?Application $application=null) | |
setDefinition ($definition) | |
setDescription (string $description) | |
setHelp (string $help) | |
setHelperSet (HelperSet $helperSet) | |
setHidden (bool $hidden) | |
setName (string $name) | |
Fonctions membres publiques statiques | |
static | getDefaultName () |
Fonctions membres protégées | |
configure () | |
doExecute (InputInterface $input, OutputInterface $output) | |
initialise (InputInterface $input, OutputInterface $output) | |
Attributs protégés statiques | |
static | $defaultName |
Attributs privés | |
$aliases = [] | |
$application | |
$applicationDefinitionMerged = false | |
$applicationDefinitionMergedWithArgs = false | |
$definition | |
$description = '' | |
$help = '' | |
$helperSet | |
$hidden = false | |
$name | |
$synopsis = [] | |
Base command class for a Joomla! command line application.
__construct | ( | ?string | $name = null | ) |
Command constructor.
string | null | $name | The name of the command; if the name is empty and no default is set, a name must be set in the configure() method |
Références AbstractCommand\$name, AbstractCommand\configure(), null, et AbstractCommand\setName().
Adds an argument to the input definition.
string | $name | The argument name |
integer | $mode | The argument mode: InputArgument::REQUIRED or InputArgument::OPTIONAL |
string | $description | A description text |
mixed | $default | The default value (for InputArgument::OPTIONAL mode only) |
Références $default, AbstractCommand\$description, $mode, AbstractCommand\$name, et $this.
Référencé par ListCommand\configure(), et DebugEventDispatcherCommand\configure().
Adds an option to the input definition.
string | $name | The option name |
string | array | $shortcut | The shortcuts, can be null, a string of shortcuts delimited by | or an array of shortcuts |
integer | $mode | The option mode: One of the VALUE_* constants |
string | $description | A description text |
mixed | $default | The default value (must be null for InputOption::VALUE_NONE) |
Références $default, AbstractCommand\$description, $mode, AbstractCommand\$name, et $this.
Référencé par DebugRouterCommand\configure(), ExportCommand\configure(), et ImportCommand\configure().
|
protected |
|
abstractprotected |
Internal function to execute the command.
InputInterface | $input | The input to inject into the command. |
OutputInterface | $output | The output to inject into the command. |
Référencé par AbstractCommand\execute().
execute | ( | InputInterface | $input, |
OutputInterface | $output | ||
) |
Executes the command.
InputInterface | $input | The input to inject into the command. |
OutputInterface | $output | The output to inject into the command. |
Références $input, $output, InputInterface\bind(), AbstractCommand\doExecute(), AbstractCommand\getDefinition(), AbstractCommand\getName(), AbstractCommand\getSynopsis(), AbstractCommand\initialise(), AbstractCommand\mergeApplicationDefinition(), null, et InputInterface\validate().
Référencé par Application\runCommand().
getAliases | ( | ) |
Get the command's aliases.
Références AbstractCommand\$aliases.
Référencé par Application\addCommand(), TextDescriptor\describeConsoleCommand(), et TextDescriptor\getCommandAliasesText().
getApplication | ( | ) |
Get the application object.
Références AbstractCommand\$application, et $this.
Référencé par AbstractCommand\mergeApplicationDefinition().
|
static |
Get the default command name for this class.
This allows a command name to defined and referenced without instantiating the full command class.
Références $class, $r, et null.
Référencé par SiteDownCommand\doExecute(), SiteUpCommand\doExecute(), et Application\register().
getDefinition | ( | ) |
Gets the InputDefinition attached to this command.
Références AbstractCommand\$definition.
Référencé par Application\addCommand(), TextDescriptor\describeConsoleCommand(), AbstractCommand\execute(), AbstractCommand\getSynopsis(), AbstractCommand\mergeApplicationDefinition(), et Application\runCommand().
getDescription | ( | ) |
Get the command's description.
Références AbstractCommand\$description.
Référencé par AbstractCommand\getProcessedHelp().
getHelp | ( | ) |
Get the command's help.
Références AbstractCommand\$help.
Référencé par AbstractCommand\getProcessedHelp().
getHelperSet | ( | ) |
Get the command's input helper set.
Références AbstractCommand\$helperSet.
Référencé par Application\runCommand().
getName | ( | ) |
Get the command's name.
Références AbstractCommand\$name.
Référencé par Application\addCommand(), AbstractCommand\execute(), AbstractCommand\getProcessedHelp(), et AbstractCommand\getSynopsis().
getProcessedHelp | ( | ) |
Returns the processed help for the command.
This method is used to replace placeholders in commands with the real values. By default, this supports command.name%
and command.full_name
.
Références AbstractCommand\$name, AbstractCommand\getDescription(), AbstractCommand\getHelp(), et AbstractCommand\getName().
Référencé par TextDescriptor\describeConsoleCommand().
getSynopsis | ( | bool | $short = false | ) |
Get the command's synopsis.
boolean | $short | Flag indicating whether the short or long version of the synopsis should be returned |
Références $key, AbstractCommand\getDefinition(), et AbstractCommand\getName().
Référencé par TextDescriptor\describeConsoleCommand(), et AbstractCommand\execute().
|
protected |
Internal hook to initialise the command after the input has been bound and before the input is validated.
InputInterface | $input | The input to inject into the command. |
OutputInterface | $output | The output to inject into the command. |
Référencé par AbstractCommand\execute().
isEnabled | ( | ) |
Check if the command is enabled in this environment.
Référencé par Application\addCommand().
isHidden | ( | ) |
Check if the command is hidden from the command listing.
Références AbstractCommand\$hidden.
|
final |
Merges the application definition with the command definition.
boolean | $mergeArgs | Flag indicating whether the application's definition arguments should be merged |
Références AbstractCommand\getApplication(), et AbstractCommand\getDefinition().
Référencé par TextDescriptor\describeConsoleCommand(), AbstractCommand\execute(), et Application\runCommand().
setAliases | ( | array | $aliases | ) |
Set the command's aliases.
string[] | $aliases The command aliases |
Références AbstractCommand\$aliases.
setApplication | ( | ?Application | $application = null | ) |
Set the command's application.
Application | $application | The command's application |
Références AbstractCommand\$application, null, et AbstractCommand\setHelperSet().
Référencé par Application\addCommand().
setDefinition | ( | $definition | ) |
Sets the input definition for the command.
array | InputDefinition | $definition | Either an InputDefinition object or an array of objects to write to the definition. |
Références AbstractCommand\$definition.
setDescription | ( | string | $description | ) |
Sets the description for the command.
string | $description | The description for the command |
Références AbstractCommand\$description, et description.
Référencé par ListCommand\configure(), HelpCommand\configure(), DebugEventDispatcherCommand\configure(), DebugRouterCommand\configure(), CreateSessionTableCommand\configure(), ExportCommand\configure(), et ImportCommand\configure().
setHelp | ( | string | $help | ) |
Sets the help for the command.
string | $help | The help for the command |
Références AbstractCommand\$help.
Référencé par ListCommand\configure(), HelpCommand\configure(), DebugEventDispatcherCommand\configure(), et DebugRouterCommand\configure().
setHelperSet | ( | HelperSet | $helperSet | ) |
Set the command's input helper set.
HelperSet | $helperSet | The helper set. |
Références AbstractCommand\$helperSet.
Référencé par AbstractCommand\setApplication().
setHidden | ( | bool | $hidden | ) |
Set whether this command is hidden from the command listing.
boolean | $hidden | Flag if this command is hidden. |
Références AbstractCommand\$hidden.
setName | ( | string | $name | ) |
Set the command's name.
string | $name | The command name |
Références AbstractCommand\$name, et name.
Référencé par AbstractCommand\__construct().
|
private |
Référencé par AbstractCommand\getAliases(), et AbstractCommand\setAliases().
|
private |
Référencé par AbstractCommand\getApplication(), et AbstractCommand\setApplication().
|
private |
|
private |
|
staticprotected |
|
private |
Référencé par AbstractCommand\getDefinition(), et AbstractCommand\setDefinition().
|
private |
|
private |
Référencé par AbstractCommand\getHelp(), et AbstractCommand\setHelp().
|
private |
Référencé par AbstractCommand\getHelperSet(), et AbstractCommand\setHelperSet().
|
private |
Référencé par AbstractCommand\isHidden(), et AbstractCommand\setHidden().
|
private |
|
private |