26 private $resourceConnection;
34 \
Magento\Directory\Helper\Data $data,
54 $bind = [
'country_id' =>
$row[0],
'code' =>
$row[1],
'default_name' =>
$row[2]];
55 $adapter->insert($this->resourceConnection->getTableName(
'directory_country_region'), $bind);
56 $regionId =
$adapter->lastInsertId($this->resourceConnection->getTableName(
'directory_country_region'));
57 $bind = [
'locale' =>
'en_US',
'region_id' => $regionId,
'name' =>
$row[2]];
58 $adapter->insert($this->resourceConnection->getTableName(
'directory_country_region_name'), $bind);
63 $countries = $this->data->getCountryCollection()->getCountriesWithRequiredStates();
65 $this->resourceConnection->getTableName(
'core_config_data'),
67 'value' => implode(
',', array_keys($countries))
__construct(\Magento\Directory\Helper\Data $data, ResourceConnection $resourceConnection)
const XML_PATH_STATES_REQUIRED
addCountryRegions(AdapterInterface $adapter, array $data)