Gérer plusieurs bases de données
Bonjour,
En faite j'ai deux bundles : Com et Utilisateur. Dans utilisateur j'ai deux entitées : etudiant et professeur.
Je doit gérer deux bases de données, la miennes et une dont j'ai accès pour alimenter l'entité etudiant.
Donc en gros j'ai une bdd pour mon bundle Com avec en plus la table professeur et une autre bdd avec la table Etudiant
J'ai donc configurer mon config.yml de cette maniére :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| doctrine:
dbal:
default_connection: db_com
connections:
db_com:
driver: "%database_driver1%"
host: "%database_host1%"
port: "%database_port1%"
dbname: "%database_name1%"
user: "%database_user1%"
password: "%database_password1%"
charset: UTF8
db_etudiant:
driver: "%database_driver2%"
host: "%database_host2%"
port: "%database_port2%"
dbname: "%database_name2%"
user: "%database_user2%"
password: "%database_password2%"
charset: UTF8
# if using pdo_sqlite as your database driver, add the path in parameters.yml
# e.g. database_path: "%kernel.root_dir%/data/data.db3"
# path: "%database_path%"
orm:
default_entity_manager: db_com
entity_managers:
db_adc:
connection: db_com
mappings:
ComBundle: ~
db_etudiant:
connection: db_etudiant
mappings:
UtilisateurBundle: ~ |
Ma question est : Comment je mentionne que l'entité Professeur doit se faire avec la connection db_com et l'entité Etudiant doit elle se faire avec la connexion db_etudiant ?
Cordialement,
AlexL