我应该直接从Symfony 2.6升级到Symfony 4还是在中间阶段进行升级?

时间:2018-02-19 13:39:24

标签: symfony

我们正在考虑将Symfony应用升级到Symfony 4。

该应用程序目前在Symfony 2.6版本上(我们可以升级到php 7)。

从直接从Symfony 2.6升级到Symfony 4后,从2级升级到3级再从3级升级到4级有什么好处?

3 个答案:

答案 0 :(得分:0)

SF 3.4和SF 4之间存在一些差异。因此,如果您有旧版本,则应首先升级到SF 3.4。这是因为SF 4具有另一种结构并使用flex框架。您可能需要在迁移过程中更改很多内容。如果你有时间你可以做到这一点。如果您有单元测试,则更容易找到所有问题。

通常,您应该阅读描述每个版本中的更改的迁移文档,并以这种方式更改代码。

https://symfony.com/doc/2.7/setup/upgrade_major.html

首先升级到3.4版本更好。然后,您可以兼容旧版代码和插件,但不会出现SF 4中出现的新功能。但这一切都取决于应用程序的大小。

答案 1 :(得分:0)

你可以升级,但这将非常痛苦,因为symfony2和symfony4之间的开发方法发生了很大的变化。最好安装单独的Symfony 4项目并分别实现应用程序的每个组件。

答案 2 :(得分:0)

您应该按此步骤升级: 1 -Symfony2.6到Symfony2.7 2- Symfony2.7到Symfony2.8 3 - Symfony2.8到Symfony3.4 4- Symfony3.4到Symfony4