2012-03-27 61 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

相關問題