Toutes les clefs pour réussir dans le e-commerce

Mes modules Prestashop

Charger un fichier sql avec vos fixtures

Si vous avez un dump de votre base de données où si vous voulez simplement remplir votre base de données en même temps que vos fixtures voici comment faire.



<?php

namespace Opart\VotreBundle\DataFixtures\ORM;

use Doctrine\Common\Persistence\ObjectManager;
use Doctrine\Common\DataFixtures\AbstractFixture;
use Doctrine\Common\DataFixtures\OrderedFixtureInterface;

class VilleData extends AbstractFixture implements OrderedFixtureInterface
{

public function getOrder()
{
return 0;
}

public function load(ObjectManager $manager)
{
$conn=$manager->getConnection();
$file='chemin\vers\votre\fichier.sql';
if(!file_exists($file)) {
echo sprintf('File %s does not exists', $file);
return;
}
$data = file_get_contents($file);

$conn->executeUpdate($data);

}
}


J’ai supposé que vous auriez besoin de ces données initiales en tout premier c’est pour ça que j’utilise getOrder() { return 0 }. Vous n’êtes bien sûr pas obligé de l’utiliser.

Poster un Commentaire

Soyez le premier à commenter !

Recevoir un email pour
avatar
wpDiscuz