ExtensionInstallCommand

Extends \Joomla\Console\Command\AbstractCommand

Console command for installing extensions

since

4.0.0

package

Application

Methods

configure

Initialise the command.

configure() : void
since

4.0.0

configureIO

Configures the IO

configureIO(\Symfony\Component\Console\Input\InputInterface input, \Symfony\Component\Console\Output\OutputInterface output) : void
since

4.0.0

Arguments

input

\Symfony\Component\Console\Input\InputInterfaceConsole Input

output

\Symfony\Component\Console\Output\OutputInterfaceConsole Output

doExecute

Internal function to execute the command.

doExecute(\Symfony\Component\Console\Input\InputInterface input, \Symfony\Component\Console\Output\OutputInterface output) : int
throws

\Exception

since

4.0.0

Arguments

input

\Symfony\Component\Console\Input\InputInterfaceThe input to inject into the command.

output

\Symfony\Component\Console\Output\OutputInterfaceThe output to inject into the command.

Response

intThe command exit code

processPathInstallation

Used for installing extension from a path

processPathInstallation(string path) : bool
since

4.0.0

throws

\Exception

Arguments

path

stringPath to the extension zip file

Response

bool

processUrlInstallation

Used for installing extension from a URL

processUrlInstallation(string url) : bool
since

4.0.0

throws

\Exception

Arguments

url

stringURL to the extension zip file

Response

bool

Constants

INSTALLATION_FAILED

Exit Code For installation failure

Value 1
since

INSTALLATION_SUCCESSFUL

Exit Code For installation Success

Value 0
since

Properties

defaultName

The default command name

static
since

4.0.0

Type(s)

string

cliInput

Stores the Input Object

since

4.0.0

Type(s)

\Symfony\Component\Console\Input\InputInterface

ioStyle

SymfonyStyle Object

since

4.0.0

Type(s)

\Symfony\Component\Console\Style\SymfonyStyle