2010-09-20 179 views

回答

5

Doctrine 2大量使用PHP命名空間。所以,是的,你不會有運氣在PHP < 5.3。

順便說一句:他們使用的內部代碼,併爲您的型號限定名的命名空間。你可能會發現你可以在5.2下重用的部分教條,但我不會太樂觀。

5

如果文檔說5.3則是5.3的一個原因,大概是因爲一些代碼使用了一些功能,僅在5.3中提供。

你可能會發現,Doctrine2你所需要的零件可以5.2下運行,也可以編寫函數5.2模仿那些在5.3。

但記住,如果你想使用允許其功能你將不得不升級到5.3或移動主機熊。

在5.3以外的地方使用它,看看會發生什麼。

+0

我認爲編寫5.3的函數來模仿5.3中的這些是一件非常冒險的事情。這個ORM有很多工作要做,而且不熟悉這個項目的開發人員也不可能在短時間內解決這個問題並且無bug,然後繼續繼續處理主要項目。更簡單的選擇是切換主機。這就是當這個版本準備就緒時我可能會做的。 – jblue 2010-09-20 08:58:40