我即将将旧的 Symfony 1.4 应用程序迁移到 Symfony 2.2。我认为这至少应该有点计划。所以我有几个问题,也许你可以帮助我:
- 那里可能有一个很好的教程(我没有找到)
- 是否可以重用我的旧 schema.yml 和固定装置?
- 我知道,
doctrine:mapping:import
但我认为这不是一个好主意。你对这个命令有很好的经验吗?
迁移旧数据不是很重要,因为应用程序处于非活动状态,可以从头开始。但是我希望在创作中节省一些时间。所以更多的是关于功能迁移。
依次回答您的问题:
那里可能有一个很好的教程(我没有找到)
没有关于在版本之间迁移的文档,因为它实际上是不可能的——这两个框架非常不同——我建议你几乎需要重新开始。阅读这两个版本之间的差异
是否可以重用我的旧 schema.yml 和固定装置?
您可以直接从数据库导入您的数据库结构——但不能从 schema.yml 导入。您不能重复使用旧的固定装置 -虽然固定装置仍然可用
我知道教义:映射:导入,但我认为这不是一个好主意。你对这个命令有很好的经验吗?
当我将应用程序从 1.4 迁移到 2.1/2.2 时,它对我来说效果很好 - 一切都被拾取了对象、属性和关系 - 我建议使用它
然而,我想说 Symfony 的文档(1.4 和 2)非常好 - 书籍和食谱写得很好并且易于阅读。