class IgniterInstall extends Command

Console command to install TastyIgniter.

This sets up TastyIgniter for the first time. It will prompt the user for several configuration items, including application URL and database config, and then perform a database migration.

Properties

protected $name

The console command name.

protected $description

The console command description.

protected ConfigRewrite $configRewrite
protected $dbConfig

Methods

__construct()

Create a new command instance.

handle()

Execute the console command.

getOptions()

Get the console command options.

rewriteEnvFile()

No description

migrateDatabase()

No description

setSeederProperties()

No description

createSuperUser()

No description

addSystemValues()

No description

writeToConfig($file, $values)

No description

getConfigFile($name = 'app')

No description

generateEncryptionKey()

No description

moveExampleFile($name, $old, $new)

No description

copyExampleFile($name, $old, $new)

No description

replaceInEnv(string $search, string $replace)

No description

Details

at line 50
__construct()

Create a new command instance.

at line 60
handle()

Execute the console command.

at line 92
protected getOptions()

Get the console command options.

at line 99
protected rewriteEnvFile()

No description

at line 121
protected migrateDatabase()

No description

at line 134
protected setSeederProperties()

No description

at line 153
protected createSuperUser()

No description

at line 195
protected addSystemValues()

No description

at line 220
protected writeToConfig($file, $values)

No description

Parameters

$file
$values

at line 231
protected getConfigFile($name = 'app')

No description

Parameters

$name

at line 239
protected generateEncryptionKey()

No description

at line 244
protected moveExampleFile($name, $old, $new)

No description

Parameters

$name
$old
$new

at line 252
protected copyExampleFile($name, $old, $new)

No description

Parameters

$name
$old
$new

at line 263
protected replaceInEnv(string $search, string $replace)

No description

Parameters

string $search
string $replace