2013-10-05 3 views
0

doctrine의 DriverManager :: getConnection() 메소드를 사용하여 mongodb 연결을 만드는 방법이 있습니까? 대부분의 예제는 yaml 파일을 사용하여 연결을 구성합니다. 나는 php 코드와 함께 교리 - 몽고드 연결을 만드는 방법을 찾고있다.DriverManager를 통해 doctrine mongodb 연결을 만드는 방법

<?php 
use Doctrine\ODM\MongoDB\DocumentManager; 
use Doctrine\MongoDB\Connection; 

$connection = new Connection(); 
$dm = DocumentManager::create($connection, $config); 
?> 

답변

0

이 올바른 방법이 될 것으로 보인다. DBAL은 doctrine/mongodb와 유사하지만 모델링 측면이 아닌 데이터베이스 추상화 계층이지만 DBAL은 SQL 드라이버 (예 : PDO, DB2)에만 해당됩니다.

DBAL에는 다양한 드라이버 클래스가 있으며 관리자 클래스는 단지 구성을 추상화합니다. doctrine/mongodb의 경우, MongoDB 연결은 모두 PECL 드라이버 자신의 MongoClient 클래스를 사용하므로 관리자가 필요하지 않습니다. Doctrine\MongoDB\Connection 인스턴스를 만드는 것으로 충분합니다.

관련 문제