CLI Extension Hooks
cli_boot($cli)
Parameter | Type | Description |
---|---|---|
$cli | Object |
Instance of CLI currently running |
Returns | Void |
Run tasks before every CLI request.
How it’s called:
$command = ee()->extensions->call('cli_boot', $this);
if (ee()->extensions->end_script === true) {
$this->complete('');
}
cli_before_handle($cli, $commandClass, $command)
Parameter | Type | Description |
---|---|---|
$cli | Object |
Instance of CLI currently running |
$commandClass | String |
Class name of command to be executed |
$command | Object |
Instance of command class to be executed |
Returns | Object |
Modified instance of $command |
Run tasks right before CLI command is excuted. Allows modification of command class instance.
How it’s called:
$command = ee()->extensions->call('cli_before_handle', $this, $commandClass, $command);
if (ee()->extensions->end_script === true) {
$this->complete('');
}