recherche

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

À la recherche d'exemples d'opérations entre bibliothèques sous Symfony 2

À la recherche d'exemples d'opérations entre bibliothèques sous Symfony 2

曾经蜡笔没有小新曾经蜡笔没有小新2798 Il y a quelques jours577

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

  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:47:11

    Configurez d'abord plusieurs connexions et les gestionnaires correspondants :

    doctrine:
        dbal:
            default_connection:   default
            connections:
                db1:
                    driver:   "%database_driver%"
                    host:     "%database_host%"
                    port:     "%database_port%"
                    dbname:   "%database_name%"
                    user:     "%database_user%"
                    password: "%database_password%"
                    charset:  UTF8
                db2:
                    driver:   "%database_driver2%"
                    host:     "%database_host2%"
                    port:     "%database_port2%"
                    dbname:   "%database_name2%"
                    user:     "%database_user2%"
                    password: "%database_password2%"
                    charset:  UTF8
    
        orm:
            default_entity_manager:   db1
            entity_managers:
                db1:
                    connection:       db1
                    mappings:
                        UsingDb1Bundle: ~
                db2:
                    connection:       db2
                    mappings:
                        UsingDb2Bundle: ~
    

    La configuration ci-dessus permet aux deux bundles d'utiliser respectivement des gestionnaires différents. Si vous souhaitez utiliser un gestionnaire dans un bundle, vous pouvez :

        entity_managers:
            db1:
                connection:       db1
                mappings:
                    db1:
                        dir:      Path/To/EntityFolder1
            db2:
                connection:       db2
                mappings:
                    db2:
                        dir:      Path/To/EntityFolder2
    

    Vous devez séparer les entités dans différents dossiers.

    Avec plusieurs gestionnaires, l'utilisation n'est pas différente d'un seul. Faites attention à remettre l'objet au gestionnaire correspondant pour traitement.

    répondre
    0
  • Annulerrépondre