Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe InputArgument

Fonctions membres publiques

 __construct (string $name, int $mode=null, string $description='', $default=null)
 
 getName ()
 
 isRequired ()
 
 isArray ()
 
 setDefault ($default=null)
 
 getDefault ()
 
 getDescription ()
 

Champs de données

const REQUIRED = 1
 
const OPTIONAL = 2
 
const IS_ARRAY = 4
 

Attributs privés

 $name
 
 $mode
 
 $default
 
 $description
 

Description détaillée

Represents a command line argument.

Auteur
Fabien Potencier fabie.nosp@m.n@sy.nosp@m.mfony.nosp@m..com

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( string  $name,
int  $mode = null,
string  $description = '',
  $default = null 
)
Paramètres
string$nameThe argument name
int | null$modeThe argument mode: self::REQUIRED or self::OPTIONAL
string$descriptionA description text
string | bool | int | float | array | null$defaultThe default value (for self::OPTIONAL mode only)
Exceptions
InvalidArgumentExceptionWhen argument mode is not valid

Références InputArgument\$default, InputArgument\$description, InputArgument\$mode, InputArgument\$name, description, elseif, name, null, et InputArgument\setDefault().

Documentation des fonctions membres

◆ getDefault()

getDefault ( )

◆ getDescription()

◆ getName()

◆ isArray()

isArray ( )

Returns true if the argument can take multiple values.

Renvoie
bool true if mode is self::IS_ARRAY, false otherwise

Références InputArgument\$mode.

Référencé par InputDefinition\addArgument(), MarkdownDescriptor\describeInputArgument(), JsonDescriptor\getInputArgumentData(), XmlDescriptor\getInputArgumentDocument(), et InputArgument\setDefault().

◆ isRequired()

isRequired ( )

Returns true if the argument is required.

Renvoie
bool true if parameter mode is self::REQUIRED, false otherwise

Références InputArgument\$mode.

Référencé par InputDefinition\addArgument(), MarkdownDescriptor\describeInputArgument(), JsonDescriptor\getInputArgumentData(), et XmlDescriptor\getInputArgumentDocument().

◆ setDefault()

setDefault (   $default = null)

Sets the default value.

Paramètres
string | bool | int | float | array | null$default
Exceptions
LogicExceptionWhen incorrect default value is given

Références InputArgument\$default, elseif, InputArgument\isArray(), et null.

Référencé par InputArgument\__construct().

Documentation des champs

◆ $default

◆ $description

◆ $mode

◆ $name

◆ IS_ARRAY

const IS_ARRAY = 4

◆ OPTIONAL

◆ REQUIRED


La documentation de cette classe a été générée à partir du fichier suivant :