Symfony2 – insertions dans une base de donnée
janvier 29, 2015 6:06 Laissez vos commentairesLa configuration se situe dans le fichier DefaultController.php de votre Bundle :
/var/www/symfony2/src/pro/WelcomeBundle/controller/DefaultController.php :
container->get('doctrine')->getEntityManager(); //pour une base de donnée custom Postgresql $em = $this->container->get('doctrine')->getEntityManager('pgsql'); $joueurs1 = new joueurs(); $joueurs1->setnom('Pierre'); $em->persist($joueurs1); $joueurs2 = new joueurs(); $joueurs2->setnom('Paul'); $em->persist($joueurs2); $em->flush(); $message = 'Insertion Nom OK'; return $this->container->get('templating')->renderResponse('proWelcomeBundle:Default:index.html.twig', array('message' => $message) ); } }
Lorsque l’on se rend sur l’url définie pour le fichier routing de notre Bundle une requête d’insertion et effectuée dans la base de donnée référencée.
Nous avons inséré 2 joueurs dans le champs nom de notre classe « Joueurs » : Pierre et Paul.
A noter que nous avons inséré les données dans une base de donnée postgresql (pgsql), comme spécifié dans la commande suivante :
$em = $this->container->get('doctrine')->getEntityManager('pgsql');
Classés dans :Symfony
Cet article a été écrit par admin