我有使用Propel 1.2在Symfony中製作的項目,我想遷移它以使用Doctrine 1.4。如何在Symfony中將ORM從Propel轉換爲Doctrine?
我該如何做到這一點,以儘可能少的錯誤。有沒有一種乾淨的方式來做到這一點?它假設什麼?
我有使用Propel 1.2在Symfony中製作的項目,我想遷移它以使用Doctrine 1.4。如何在Symfony中將ORM從Propel轉換爲Doctrine?
我該如何做到這一點,以儘可能少的錯誤。有沒有一種乾淨的方式來做到這一點?它假設什麼?
由於兩個項目都使用自己的語法並具有其獨特的功能,因此沒有乾淨且自動的從Propel遷移到Doctrine的方法。取決於它的複雜性,改變現有項目的ORM可能是漫長而艱難的。
但是,如果項目的代碼庫是乾淨的,那麼只需要重寫模型部分,項目的所有其他方面都不應該改變。
另一種可能是保持推動,但升級版本。你現有的代碼是兼容的,但你可以開始使用一個新的,更乾淨,更簡單的API。