mini\CLI\ArgManager::parse()
Method
public
static
Signature
public static function parse(array $argv): static
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$argv |
array |
required | Documentation missing |
Returns
static
Documentation
Create an ArgManager from a custom argv array
Use this for parsing command strings in REPLs or testing.
// Parse a REPL command line
$args = ArgManager::parse(['schema', '--verbose', 'users'])
->withFlag('v', 'verbose')
->withSubcommand('users', 'orders');
$args->getCommand(); // 'schema'
$args->getFlag('verbose'); // 1
$args->nextCommand(); // ArgManager for 'users'