Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
DatabaseCheck Class Reference
Inheritance diagram for DatabaseCheck:

Public Member Functions

 __construct (DbValidator $dbValidator)
 
 indexAction ()
 

Detailed Description

Definition at line 13 of file DatabaseCheck.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( DbValidator  $dbValidator)

Constructor

Parameters
DbValidator$dbValidator

Definition at line 25 of file DatabaseCheck.php.

26  {
27  $this->dbValidator = $dbValidator;
28  }

Member Function Documentation

◆ indexAction()

indexAction ( )

Result of checking DB credentials

Returns
JsonModel

Definition at line 35 of file DatabaseCheck.php.

36  {
37  try {
38  $params = Json::decode($this->getRequest()->getContent(), Json::TYPE_ARRAY);
39  $password = isset($params['password']) ? $params['password'] : '';
40  $this->dbValidator->checkDatabaseConnection($params['name'], $params['host'], $params['user'], $password);
41  $tablePrefix = isset($params['tablePrefix']) ? $params['tablePrefix'] : '';
42  $this->dbValidator->checkDatabaseTablePrefix($tablePrefix);
43  return new JsonModel(['success' => true]);
44  } catch (\Exception $e) {
45  return new JsonModel(['success' => false, 'error' => $e->getMessage()]);
46  }
47  }
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18

The documentation for this class was generated from the following file: