recherche

Maison  >  Questions et réponses  >  le corps du texte

doctrine2 - symfony2 Je dois me connecter à 2 bases de données différentes. Que dois-je faire ?

J'ai besoin d'obtenir des données de deux bases de données dans le contrôleur, comment faire ?
http://symfony.cn/docs/cookbook/doctrine/multiple_entity_managers.html...
J'ai cherché cette réponse, mais après l'avoir suivie, cela n'a pas fonctionné

巴扎黑巴扎黑2820 Il y a quelques jours460

répondre à tous(1)je répondrai

  • 習慣沉默

    習慣沉默2017-05-16 16:46:17

    Obtenir une instance de base de données A

    $emA = $this->get('doctrine')->getManager('default');
    

    Obtenir l'instance de données B

    $emB = $this->get('doctrine')->getManager('customer');
    

    Obtenir des données de l'entité produit de l'instance A

    $productsA = $emA->getRepository('AppBundle:Product')->findAll();
    

    Obtenir des données de l'entité produit de l'instance B

    $productsB = $emB->getRepository('AppBundle:Product')->findAll();
    

    répondre
    0
  • Annulerrépondre