【发布时间】:2016-03-09 12:00:31
【问题描述】:
我目前的工作项目是一个旧项目(写于 2008 年)。它使用 symfony 1.1.9,这是当时的稳定版本。
我已经探索过将 symfony 1.1.9 升级到最新版本。但无法获得与此相关的任何文档。请帮忙。
【问题讨论】:
-
Symfony1 和 Symfony2 是完全不同的野兽。没有从一个框架升级到另一个框架,而是将您的业务逻辑从一个框架转移到另一个框架。
我目前的工作项目是一个旧项目(写于 2008 年)。它使用 symfony 1.1.9,这是当时的稳定版本。
我已经探索过将 symfony 1.1.9 升级到最新版本。但无法获得与此相关的任何文档。请帮忙。
【问题讨论】:
无法将 symfony1 项目升级到 Symfony2/3。您需要重写。
Symfony2 是作为一个全新的框架创建的。它的概念与 symfony1 中的概念根本不同。另一方面,Symfony2 和 Symfony3 的区别并没有那么大。保持向后兼容性,更新非常容易。
您需要评估是否值得重写。如果项目没有大量开发,最好将其保留在旧平台上。
【讨论】:
symfony 1 和 symfony 2 之间存在巨大差异。
你永远不会找到一种简单的方法来进行简单的更新。
如果你想继续使用1.x 分支,我的建议是更新到symfony 1.4.20symfony 1 上的最后一个稳定版本。
但是如果你有时间和精力,我认为你必须从实际项目中提取数据库模式并在symfony 2.8分支2.x的最后一个稳定版本的基础上构建一个新项目
【讨论】: