2
내 응용 프로그램에서는 두 개의 다른 MongoDb 데이터베이스를 사용해야합니다. 분명 --env = 찌르다 또는 아무것도 : 그래서 나는 다음과 같은 link 문서라도의 명령 내 응용 프로그램의 일부이다/config.yml 파일 지금은 ./app/console 캐시를 할 경우여러 mongodb 데이터베이스를 사용하도록 symfony를 설정하십시오.
doctrine_mongodb:
default_database: music_store_database
default_connection: conn1
default_document_manager: dm1
connections:
conn1:
server: mongodb://localhost:27017
options:
connect: true
db: music_store_database
conn2:
server: mongodb://localhost:27017
options:
connect: true
db: another_database
document_managers:
dm1:
connection: conn1
mappings:
MyfirstBundle: ~
dm2:
connection: conn2
mappings:
MySecondBundle: ~
을 따라 그렇지 않으면이 문제가 발생합니다 :
[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException]
The service "doctrine_mongodb.odm.conn1_connection" has a dependency on a non- existent service "doctrine_mongodb.odm.conn1_configuration".
The service "doctrine_mongodb.odm.conn1_connection" has a dependency on a non- existent service "doctrine_mongodb.odm.conn1_configuration".
나는 어떤 문제 해결 방법을 찾지 못했습니다. 내가 뭘 잘못하고 있는지 궁금합니다. 심포니는 당신이 DM1 및 DM2 conn1이라는및 CONN2을 변경하는 제안이 MongoDB를 데이터베이스