Redaxscript\Console\Command\Install::_database PHP Method

_database() protected method

install the database
Since: 3.0.0
protected _database ( array $optionArray = [] ) : boolean
$optionArray array
return boolean
    protected function _database($optionArray = [])
    {
        $adminName = $this->prompt('admin-name', $optionArray);
        $adminUser = $this->prompt('admin-user', $optionArray);
        $adminPassword = $this->prompt('admin-password', $optionArray);
        $adminEmail = $this->prompt('admin-email', $optionArray);
        if ($adminName && $adminUser && $adminPassword && $adminEmail) {
            $installer = new Installer($this->_config);
            $installer->init();
            $installer->rawCreate();
            $installer->insertData(['adminName' => $adminName, 'adminUser' => $adminUser, 'adminPassword' => $adminPassword, 'adminEmail' => $adminEmail]);
            return Db::getStatus() === 2;
        }
        return false;
    }