2012-09-11 3 views
1

에 엔티티 연관 내 심포니의 config.yml에서 설정이 개 MySQL의 연결이 $this->get('doctrine')->getEntityManager('dealer');Symfony2/Doctrine2 특정 연결

내 질문은 - 특정 엔터티에 대한 연결을 설정하는 방법이 있습니까? doctrine:schema:update 동기화는 설정된 연결 범위에서만 수행됩니까?

답변

3

예 - 엔티티 관리자 섹션에서 엔티티 관리자의 책임을 지정할 수 있습니다. 이 목적으로 "dir"옵션을 사용할 수 있습니다. auto_mapping 옵션을 해제하고 어떤 엔티티가 어떤 엔티티 관리자와 관련되어 있는지 Doctrine에게 알려야합니다. 예를 들어 : 그에서

doctrine: 
    dbal: 
     (...) 

    orm: 
     auto_generate_proxy_classes: %kernel.debug%   
     default_entity_manager: default 
     entity_managers: 
      default: 
       connection:  default 
       mappings:      
        CompanySomeBundle: 
         dir: Entity/BaseEntity/ 

      secondem: 
       connection:  second_connection 
       mappings:     
        CompanySomeBundle: 
         dir: Entity/AdditionalEntity/ 

BaseEntity의 디렉토리에있는 모든 개체는 "기본"그들과 AdditionalEntity의 디렉토리에서이 단체가 "secondem"엔티티 관리자를 속하는 속한다.

관련 문제