프로젝트에 doctrine ODM을 사용하고 각 클라이언트에 대해 별도의 데이터베이스를 가지고 있다고 생각했습니다. 내 API를 통해 런타임에 클라이언트를 관리 할 수 있기를 원합니다. 내 질문은 지금 :Doctrine ODM 런타임에 데이터베이스 선택
내가 doctrine ODM을 설정하면 내 parameters.yml에 데이터베이스 설정을 설정해야하지만 런타임에 데이터베이스를 선택할 수 있기를 원합니다. 내 모든 조명기 컬렉션과 클라이언트 인덱스가있는 하나의 메인 데이터베이스를 가지고 선택할 데이터베이스를 알게 될 것이지만, 클라이언트 특정 물건은 그 클라이언트 데이터베이스에있게 될 것입니다. 각 Document 클래스는 일반적인 상황과 마찬가지로 컬렉션에 연결되지만 다른 데이터베이스에서는 여전히 컬렉션에 연결됩니다.
런타임시 Document 클래스의 데이터베이스를 선택하는 방법이 있습니까?
그래서 www.myproject.com/client1/item/list에 가도록합시다. dbclient1.Items 컬렉션의 모든 항목을 나열하고 www.myproject.com/client2/item/list로 이동하면 dbclient2.Items 컬렉션의 모든 항목을 나열합니다.
내가 여기에 도달하고 싶은 것을 분명히했으면 좋겠다. 나는 이것에 관해서 아무 것도 찾을 수 없었다. 그러나 내가 이것에 대해 질문을 한 최초의 사람이라면 이상 할 것이라고 생각한다. 똑같은 생각으로 나보다 먼저 사람이었을거야?