2012-03-27 64 views
1

一些试验和错误之后(好吧,只是错误),我想通了,c089b69c3d包含的东西,打破了我的代码,造成应该在Symfony2 v2.0.12中使用什么版本的doctrine-mongodb-odm?

Fatal error: Interface 'Doctrine\Common\Persistence\Proxy' not found 

the commit before that工作。

对于Symfony2标准发行版v2.0.12,有哪些版本的doctrine-mongodb-odm应该使用哪种版本的一般建议?

+0

@elnur,你可能要检讨(这些)(HTTP://meta.stackexchange。 com/q/137230/135887)[two](http://meta.stackexchange.com/q/138683/135887)关于symfony标记的元讨论。 – Charles 2012-09-21 17:30:37

+0

@Charles,你可能想阅读我对第一次讨论的回答,对它的评论和之前发生的[聊天记录](http://chat.stackoverflow.com/transcript/16862/2012/9/19)我们呼吁主持人关注。 ;) – 2012-09-21 18:36:31

+0

我用[symfony-2.0]标记这个问题,因为它是2.0的特定。 – 2012-09-21 18:37:00

回答

3

检查您的depsdeps.lock文件是否存在针对doctrine-common的任何版本修正。

教义-mongodb的主分支的子模块学说-共同在提交fc26d10

参见https://github.com/doctrine/mongodb/tree/master/lib/vendor

也看到这个问题和答案的详细信息 - Manually updating Symfony2 deps file to get Doctrine 2.2?

+0

谢谢@Phil!你在现场。结果发现它实际上是我的[symfony(安装在'vendor/symfony'中)[不适当地固定]的副本(https://groups.google.com/d/topic/symfony2/jkUMRFTHtzw/discussion)。 – 2012-03-27 16:49:35

0

添加在您的deps.lock

doctrine-mongodb-odm 2239012af4d7f9954898068e8458d7e1a0f6143f 
+0

我有我的盯着bd65a47c32f9ad9ac888914ab88d89976a5bcfe8。我应该用2239012af4d7f9954898068e8458d7e1a0f6143f代替吗?为什么? – 2012-05-14 20:04:09

+0

你不应该给'deps.lock'写任何东西,因为它是生成的文件! – Florent 2012-10-20 17:38:54

相关问题