2016-04-14 28 views
0

我已經安裝了mongodb驅動程序(php_mongodb.dll)。該文件在xampp\php\ext之內。我之前使用它,通過簡單的連接和對我的mongodb服務器的查詢,它完美地工作。Symfony沒有找到mongodb驅動程序(DLL)

爲了與蒙戈我用這個簡單的線的連接:

$conn = new MongoDB\Driver\Manager("mongodb://localhost:27017");

然而,當我嘗試在我的symfony項目使用它,我得到這個錯誤:

Attempted to load class "Manager" from namespace "AlimentosBundle\Controller\MongoDB\Driver". Did you forget a "use" statement for another namespace?

我非常習慣使用symfony。我是否也應該在symfony項目中導入DLL?如果沒有,我怎麼能強迫Symfony找到DLL?

我知道教條/ mongodb捆綁包實際存在,但我只是想嘗試一些簡單的連接,是否有可能做到沒有捆綁?

回答

1

你錯過了一個初始斜線。試試這個:

$conn = new \MongoDB\Driver\Manager("mongodb://localhost:27017"); 

代替:

$conn = new MongoDB\Driver\Manager("mongodb://localhost:27017"); 

顯然,作爲建議,你可以導入類和沒有命名空間的使用,作爲例如:

use MongoDB\Driver\Manager; 

... 

$conn = Manager("mongodb://localhost:27017"); 

希望這有助於

+0

對,我只需要添加初始斜線,它就起作用了!謝謝! :d – Drumnbass

相關問題