在Symfony中配置MongoDB + doctrine

时间:2011-12-23 20:06:02

标签: php mongodb symfony doctrine symfony-2.0

我正在尝试按照here中的说明安装MongoDB doctrine包 但是当我运行命令时

  

$ php bin/vendors install

它引发了以下错误:

  

致命错误:调用未定义的方法

     

Doctrine\ODM\MongoDB\Configuration::setLoggerCallable()

     

C:\wamp\www\Symfony\app\cache\dev\appDevDebugProjectContainer.php on line 245

我已经按照安装说明来了解这个词(反正一点也不多了......)而且我还仔细检查了我的装置......我在这里找不到什么东西?

更新:类似的问题is mentioned here,但即使按照那里的答案,我也无法成功配置DoctrineMongoDBBundle。

2 个答案:

答案 0 :(得分:0)

Doctrine MongoDB repo的最新变化引入了这个问题。要在此之前坚持使用版本,请将此行添加到deps.lock

doctrine-mongodb 5ccb18231218ce92c9d72295f69bebfe172ef5fb

答案 1 :(得分:0)

好吧,最后我设法通过将其添加到deps文件来解决它:

[DoctrineMongoDBBundle]
    git=http://github.com/symfony/DoctrineMongoDBBundle.git
    target=/bundles/Symfony/Bundle/DoctrineMongoDBBundle
    version=origin/2.0

**注意

version=**origin**/2.0

与先前建议的简单

不同
version=2.0.0 or something similar...

我预感到这个问题只出现在Windows上,我希望有人可以确认这一点。