0

我试图安装这里写的 MongoDB 教义包 但是当我运行命令时

$ php bin/vendors install

它抛出以下错误:

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

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

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

我已经按照这个词的安装说明进行操作(无论如何都不是很多......),我还仔细检查了我的安装......这里有什么我遗漏的吗?

更新:这里提到了一个类似的问题,但即使按照那里的答案,我也无法成功配置 DoctrineMongoDBBundle。

4

2 回答 2

0

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

doctrine-mongodb 5ccb18231218ce92c9d72295f69bebfe172ef5fb
于 2011-12-23T21:23:49.497 回答
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 上,我希望有人能证实这一点。

于 2011-12-24T15:59:21.507 回答