2012-08-06 5 views
2

나는 심포니 2FOSuserBundle을 사용합니다.symfony2 다중 데이터베이스

Usermanagement 과 다른 원격 데이터베이스 연결을 위해 데이터베이스 연결이 필요합니다.

어떻게 동시에 사용할 수 있습니까?

parameters.ini 파일에 이중 데이터베이스 매개 변수가 있습니까? 이

[파라미터] database_driver = "pdo_mysql"
database_host = "로컬 호스트"
database_port = ""
데이터베이스 _ = "심포니"
DATABASE_USER = "루트"
DATABASE_PASSWORD = 같은 STH ""
database2_driver = "pdo_mysql"
database2_host = "remote_ip"
database2_port = "",210 database2_name = "symfonydb2"= "루트"
database2_password = "
database2_user"

+2

이 링크를 확인 했습니까? http://symfony.com/doc/current/cookbook/doctrine/multiple_entity_managers.html –

답변

2

귀하의 질문에 대답하려면 :

내가 어떻게 동시에 사용할 수 있습니까?

@vbergae 말했듯이, 단지 파일을 parameters.ini 수 How to work with Multiple Entity Managers

을 살펴 더블베이스 PARAMS 있나요?

  • %의 database2_driver %의
  • 퍼센트 database2_host %의
  • 퍼센트 database2_port %의 ​​
  • 퍼센트의 database2_name : 확인을 위해

, 당신은 이런 식으로 파일 사용자의 설정에 참조해야합니다 %

  • % database2_user %
  • % database2_password %
  • +0

    그냥 순수 SQL 쿼리를 사용하고 싶습니다. 어떻게 가능합니까? –

    +1

    symfony2는 모델에 관계없이 당신은 당신이 datas에 접근하기 위해 당신이 관련 있다고 판단한 것을 사용할 수 있습니다. 그러나 분리 관심사에 대해 모델에서 순수한 SQL 쿼리를 남겨두고 컨트롤러 또는 뷰에서 수행하지 마십시오 (Doh!). –