8 use Magento\Setup\Validator\DbValidator;
10 use Zend\Mvc\Controller\AbstractActionController;
11 use Zend\View\Model\JsonModel;
27 $this->dbValidator = $dbValidator;
38 $params = Json::decode($this->getRequest()->getContent(), Json::TYPE_ARRAY);
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]);
45 return new JsonModel([
'success' =>
false,
'error' => $e->getMessage()]);
__construct(DbValidator $dbValidator)
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]