Argument
class Argument extends Alvine
Ein Argument kann beim aufruf einer Komandozeilenanwendung nach dem Dateinamen angegeben werden.
$arg = new \Alvine\Application\Console\Argument('myCommand');
$arg->onMatch = function($obj, $cmd, $options) {
// ... mache etwas mit $cmd und $options
};
$arg->setDescription('Mein Befehl');
Constants
GLOBALKEY |
Name für globale Optionen |
Properties
protected string | $name | ||
protected boolean | $required | ||
protected string | $description | ||
protected type | $option | ||
protected type | $position |
Methods
__construct(string $name)
Neues Terminal-Objekt
boolean
hasPosition()
Position
setPosition(integer $position)
Position
integer
getPosition()
Position
setDescription(string $description)
Beschreibung
string
getDescription()
Beschreibung
string
getName()
Name
setRequired(boolean $flag = true)
Erforderlich
boolean
isRequired()
Erforderlich
string
validate(string $value)
Wert
string
__toString()
Zeichenkette
Details
at line 90
__construct(string $name)
Neues Terminal-Objekt
Für globale Befehle, muss der Name für Argument::GLOBALKEY sein
at line 118
boolean
hasPosition()
Position
at line 129
Argument
setPosition(integer $position)
Position
at line 139
integer
getPosition()
Position
at line 163
Argument
execute(StringList $options = null, StringList $global = null)
Execute
Ausführen eines Arguments und Aufruf der Argument::onMatch() Methode.
(new \Alvine\Application\Console\Argument('addnode'))->onMatch
= function(\Alvine\Application\Console\Argument $argument, // Argument
\Alvine\Types\StringList $options, // übergebene Optionen
\Alvine\Types\StringList $global) { // übergebene Gloabloptionen
// ... mach was ...
}
at line 188
Argument
setDescription(string $description)
Beschreibung
at line 198
string
getDescription()
Beschreibung
at line 207
string
getName()
Name
at line 218
Argument
setRequired(boolean $flag = true)
Erforderlich
at line 228
boolean
isRequired()
Erforderlich
at line 239
string
validate(string $value)
Wert
at line 250
string
__toString()
Zeichenkette
Ausgabe des Arguments als Hilfetext mit allen Informationen