Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
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 :