如果我想从symfony 1.4更改为3.0,是否有任何代码迁移方法?

时间:2016-12-28 05:56:15

标签: symfony1 symfony symfony-1.4

我在symfony 1.4中有一个项目,想要更新到symfony 3.请告诉我基本步骤,以便我可以正确更新。

3 个答案:

答案 0 :(得分:1)

我认为没有一种工具可以帮助您。

我建议您设置一个干净的Symfony3项目,看看它是如何工作的,然后一步一步地将功能(代码)从一个项目移动到另一个项目。

我担心你不得不从旧项目中适应新项目,特别是如果你的ORM没有Doctrine2。

如果您为项目进行了一些外部组件测试,那将非常有用。您可以在新项目上运行它们。它将验证新的工作原理与旧工作原理相同。

答案 1 :(得分:0)

没有从symfony 1.4迁移到symfony 2或3的工具。 主要问题是源文件和目录。它们是不同的。

我担心你需要改写整个项目。 更多细节在这里: http://symfony.com/doc/2.7/introduction/symfony1.html

答案 2 :(得分:0)

没有"直接"从Symfony 1.x升级到Symfony2的方式或方法。

如果您不想从头开始编写整个应用程序,可以逐步迁移,使用Symfony2应用程序包装Symfony 1.x代码。原理很简单:如果请求与定义的Symfony2路由匹配,它将由Symfony2应用程序处理。否则,它将传递给旧的Symfony 1.x应用程序。

有一个捆绑有助于构建这种架构:

https://github.com/Ingewikkeld/IngewikkeldWrapperBundle

然后,您可以逐步覆盖部分Symfony 1应用程序。