如何在 Symfony 中将 ORM 从 Propel 转换为 Doctrine?

发布于 2024-11-02 14:35:50 字数 117 浏览 1 评论 0原文

我有一个使用 Propel 1.2 在 Symfony 中制作的项目,我想将其迁移到使用 Doctrine 1.4。

我怎样才能做到这一点才能尽可能减少错误。有没有一种干净的方法来做到这一点?它假设什么?

I have project made in Symfony using Propel 1.2 and I want to migrate it to use Doctrine 1.4.

How can I do this in order to have as few bugs as possible. Is there a clean way to do this ? And what it presumes ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空城之時有危險 2024-11-09 14:35:50

没有干净且自动的方式从 Propel 迁移到 Doctrine,因为这两个项目都使用自己的语法并具有其独特的功能。更改现有项目的 ORM 可能会很漫长且困难,具体取决于其复杂性。

但是,如果项目的代码库是干净的,您只需重写模型部分,项目的所有其他方面都不应更改。

另一种选择是保持推进,但升级版本。您现有的代码将是兼容的,但您可以开始使用新的、更干净且更简单的 API。

There is not clean and automatic way to migrate from Propel to Doctrine, since both project use their own syntax and have their unique features. Changing ORM of an existing project can be long and difficult, depending on it's complexity.

If the project's codebase is clean, however, you should only have to rewrite the model part, all other aspects of the project should'nt change.

An alternative could be to keep propel, but upgrade the version. Your existing code would be compatible, but you could start to use a new, cleaner and more simple api.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文