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

Fonctions membres publiques

 __construct (string $name, $shortcut=null, int $mode=null, string $description='', $default=null)
 
 getShortcut ()
 
 getName ()
 
 acceptValue ()
 
 isValueRequired ()
 
 isValueOptional ()
 
 isArray ()
 
 isNegatable ()
 
 setDefault ($default=null)
 
 getDefault ()
 
 getDescription ()
 
 equals (self $option)
 

Champs de données

const VALUE_NONE = 1
 
const VALUE_REQUIRED = 2
 
const VALUE_OPTIONAL = 4
 
const VALUE_IS_ARRAY = 8
 
const VALUE_NEGATABLE = 16
 

Attributs privés

 $name
 
 $shortcut
 
 $mode
 
 $default
 
 $description
 

Description détaillée

Represents a command line option.

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

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( string  $name,
  $shortcut = null,
int  $mode = null,
string  $description = '',
  $default = null 
)
Paramètres
string | array | null$shortcutThe shortcuts, can be null, a string of shortcuts delimited by | or an array of shortcuts
int | null$modeThe option mode: One of the VALUE_* constants
string | bool | int | float | array | null$defaultThe default value (must be null for self::VALUE_NONE)
Exceptions
InvalidArgumentExceptionIf option mode is invalid or incompatible

Références InputOption\$default, InputOption\$description, InputOption\$mode, InputOption\$name, InputOption\$shortcut, InputOption\acceptValue(), description, elseif, InputOption\isArray(), InputOption\isNegatable(), name, null, et InputOption\setDefault().

Documentation des fonctions membres

◆ acceptValue()

acceptValue ( )

Returns true if the option accepts a value.

Renvoie
bool true if value mode is not self::VALUE_NONE, false otherwise

Références InputOption\isValueOptional(), et InputOption\isValueRequired().

Référencé par InputOption\__construct(), et InputOption\setDefault().

◆ equals()

◆ getDefault()

getDefault ( )

Returns the default value.

Renvoie
string|bool|int|float|array|null

Références InputOption\$default.

Référencé par TextDescriptor\describeInputOption(), et InputOption\equals().

◆ getDescription()

getDescription ( )

Returns the description text.

Renvoie
string

Références InputOption\$description.

Référencé par MarkdownDescriptor\describeInputOption().

◆ getName()

getName ( )

Returns the option name.

Renvoie
string

Références InputOption\$name.

Référencé par InputOption\equals().

◆ getShortcut()

getShortcut ( )

Returns the option shortcut.

Renvoie
string|null

Références InputOption\$shortcut.

Référencé par InputOption\equals().

◆ isArray()

isArray ( )

Returns true if the option can take multiple values.

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

Références InputOption\$mode.

Référencé par InputOption\__construct(), InputOption\equals(), et InputOption\setDefault().

◆ isNegatable()

isNegatable ( )

◆ isValueOptional()

isValueOptional ( )

Returns true if the option takes an optional value.

Renvoie
bool true if value mode is self::VALUE_OPTIONAL, false otherwise

Références InputOption\$mode.

Référencé par InputOption\acceptValue(), et InputOption\equals().

◆ isValueRequired()

isValueRequired ( )

Returns true if the option requires a value.

Renvoie
bool true if value mode is self::VALUE_REQUIRED, false otherwise

Références InputOption\$mode.

Référencé par InputOption\acceptValue(), et InputOption\equals().

◆ setDefault()

setDefault (   $default = null)
Paramètres
string | bool | int | float | array | null$default

Références InputOption\$default, InputOption\acceptValue(), elseif, InputOption\isArray(), InputOption\isNegatable(), et null.

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

Documentation des champs

◆ $default

◆ $description

◆ $mode

◆ $name

$name
private

◆ $shortcut

$shortcut
private

◆ VALUE_IS_ARRAY

const VALUE_IS_ARRAY = 8

The option accepts multiple values (e.g. –dir=/foo –dir=/bar).

Référencé par CompleteCommand\configure(), et LintCommand\configure().

◆ VALUE_NEGATABLE

const VALUE_NEGATABLE = 16

The option may have either positive or negative value (e.g. –ansi or –no-ansi).

Référencé par LintCommand\configure(), et Application\getDefaultInputDefinition().

◆ VALUE_NONE

◆ VALUE_OPTIONAL

◆ VALUE_REQUIRED


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