将symfony 2.0.0-DEV更新到更新版本

时间:2012-11-14 03:27:29

标签: php symfony symfony-2.0

我有一个symfony项目(2.0.0-DEV = RC5),我想升级到最新版本(2.0.18)。 如果我只是通过一些更改(例如自动加载路径)复制我的包,它仍然无法正常工作并抛出许多错误。当然,我可以解决所有错误,但有很多捆绑,这将花费太多时间。我考虑从2011年7月开始搜索所有帖子并应用每个版本的所有更改,但我认为这也需要很长时间。

有没有更简单的方法来解决这个问题?

2 个答案:

答案 0 :(得分:1)

从我在the update file中看到的情况来看,RC5和2.0.18之间不应有任何重大变化。

您应该阅读the CHANGELOG-2.0 file并更新您的代码。这将花费很多时间。

你也可以做其他事情:

  • 您可以等到2013年2月.Symfony2.2出来后您可以更改代码以使用Symfony2.2。在2013年11月,您可以升级到Symfony2.3,这是一个Long Term support release。这意味着您将在发布后的3年内获得支持,而不是正常的8个月。
  • 您可以等到2013年11月,这是一段很长的时间,并直接升级到Symfony2.3。您必须在此处进行一次迁移,因此它可能比以前的选项更容易。

问题是没有类似“简单方法”的东西。这就是Symfony进入发布流程圈和LTR的原因。您需要选择一种对您的应用程序有益的方法,并且不会花费太多时间。这就是为什么我不建议升级到最新的2.0.x或2.1.x版本,因为这只支持8个月。最好的是在2013年11月使用2.3并在常规基础上更新您的应用程序(使用作曲家很容易)。但2013年11月差不多是一年,我认为这很长。

答案 1 :(得分:-1)

你可以使用作曲家。我可以向你解释一下,但我认为来自KnpLabs公司的专家会做得更好:http://knpuniversity.com/screencast/composer:)