setMutationDate(\DateTime::createFromFormat('d/m/Y', $values[8])); $land_value->setMutationType($values[9]); $land_value->setLandValue(floatval(str_replace(', ', '.', $values[10]))); $land_value->setLocalType($values[36]); $land_value->setActualBuiltUpArea(intval($values[38])); $land_value->setRegion($regionMapping[strval($values[18])]); $manager->persist($land_value); $numberItems++; if ($numberItems === 1000) { $numberItems = 0; $manager->flush(); $manager->clear(); } } $numberLine++; } $manager->flush(); $manager->clear(); fclose($dataFile); fclose($regionFile); } }