class Console (View source)

Methods

static void
run(string|array $arguments = [])

Panggil sebuhah command konsol.

static array
parse(string $command)

Ekstrak nama paket, command, dan method.

static object
resolve(string $package, string $command)

Resolve instance dari nama command yang diberikan.

static array
options(array $argv)

Ambil opsi-opsi command.

static string
format(string $package, string $command)

Ubah paket dan command menjadi nama kelas.

Details

static void run(string|array $arguments = [])

Panggil sebuhah command konsol.


     // Panggil command migrate
     Console::run('migrate');

     // Panggil command migrate dengan argumen tambahan
     Console::run(['migrate:rollback', 'nama-paket'])

Parameters

string|array $arguments

Return Value

void

static protected array parse(string $command)

Ekstrak nama paket, command, dan method.

Parameters

string $command

Return Value

array

static object resolve(string $package, string $command)

Resolve instance dari nama command yang diberikan.


     // Resolve instance dari sebuah command
     $command = Console::resolve('application', 'migrate');

     // Resolve instance dari sebuah command milik sebuah paket
     $command = Console::resolve('nama_paket', 'foo');

Parameters

string $package
string $command

Return Value

object

static array options(array $argv)

Ambil opsi-opsi command.

Parameters

array $argv

Return Value

array

static protected string format(string $package, string $command)

Ubah paket dan command menjadi nama kelas.

Parameters

string $package
string $command

Return Value

string