我有一个 symfony 项目(2.0.0-DEV = RC5),我想升级到最新版本(2.0.18)。 如果我只是复制我的捆绑包并进行一些更改(例如自动加载路径),它仍然无法工作并引发许多错误。当然,我可以修复所有错误,但是捆绑包太多,需要太多时间。我考虑过搜索 2011 年 7 月以来的所有帖子并应用每个版本的所有更改,但我认为这也需要很多时间。
有没有更简单的方法来解决这个问题?
从我在更新文件中看到的内容来看,RC5 和 2.0.18 之间不应该有任何重大变化。
您应该阅读CHANGELOG-2.0 文件并更新您的代码。这会花费很多时间。
您还可以做一些其他事情:
问题是没有“简单的方法”之类的东西。这就是 Symfony 进入发布流程圈和 LTR 的原因。您需要选择一种适合您的应用且不会花费太多时间的方式。这就是为什么我不建议升级到最新的 2.0.x 或 2.1.x 版本,因为那只支持 8 个月。最好的方法是使用 2013 年 11 月的 2.3 并定期更新您的应用程序(这对于 Composer 来说很容易)。但2013年11月已经快一年了,我觉得太长了。
您可以使用作曲家。我可以向你解释一下,但我认为 KnpLabs 公司的专家会做得更好:http://knpuniversity.com/screencast/composer :)