/**
* {@inheritdoc}
*/
public function getAreas(array
$ids, ShopContextInterface
$context) { if (empty($ids)) { return [];
} $query =
$this->connection->
createQueryBuilder();
$query->
select($this->fieldHelper->
getAreaFields());
$query->
from('s_core_countries_areas', 'countryArea'
) ->
where('countryArea.id IN (:ids)'
) ->
setParameter(':ids',
$ids, Connection::PARAM_INT_ARRAY
);
$data =
$query->
execute()->
fetchAll(PDO::FETCH_ASSOC
);
$areas =
[];
foreach ($data as $row) { $area =
$this->countryHydrator->
hydrateArea($row);
$areas[$area->
getId()] =
$area;
}