Newer
Older
<?php
namespace App\DataFixtures;
use DateTime;
use Doctrine\Bundle\FixturesBundle\Fixture;
use Doctrine\Persistence\ObjectManager;
use App\Entity\ValFoncier;
class ValFoncierFixtures extends Fixture
{
public function load(ObjectManager $manager)
{
$csv = fopen("./data/valeursfoncieres-2018.txt", "r");
if(is_array($line) && sizeof($line) == 43)
{
$valFoncier = new ValFoncier();
$valFoncier->setCodePostal($line[16]);
$valFoncier->setPrix((float)$line[10]);
$valFoncier->setDateAquisition(DateTime::createFromFormat('d/m/Y', $line[8]));
$valFoncier->setType($type);
$valFoncier->setSurface((float)$line[42]);
$manager->persist($valFoncier);
if ($i % 10_000 == 0)
{
print($i . "\n");