gpt4 book ai didi

symfony - 将应用程序从 Symfony 2.0 升级到 Symfony 2.4 的最佳策略?

转载 作者:行者123 更新时间:2023-12-01 00:31:58 25 4
gpt4 key购买 nike

我需要将现有的相当大的应用程序从 Symfony 2.0.15 升级到 Symfony 2.4.x(替换为当前版本)。

我不太确定这样做的最佳策略是什么。当然,会使用诸如表单或 esi 之类的迁移关键功能:)

  1. “逐步”从一个主要版本升级到另一个主要版本(2.1、2.2、2.3、2.4)
  2. 直接从 2.0.x 升级到 2.4

您有任何提示/经验可以分享吗?将不胜感激:)

谢谢,斯蒂芬

最佳答案

每个新版本都附带一个更新 UPGRADE-2.x.md 文件,其中包含将您的应用程序从前一个版本转换的所有说明。

我也必须在我的项目中这样做,我发现循序渐进的方法更自然,也更容易管理。事实上,没有像 UPGRADE-2.0-to-2.4.md 这样的文件可以帮助您直接转换到 2.4。

我会首先建议确保你的代码没有使用 Symfony 2.0 的过时功能(虽然不确定这个版本中是否有弃用的部分),因为这些可以在别有用心的版本中删除并且不会包含在升级文件。

如果您对 Symfony 核心代码进行了深入修改,您可能会发现需要进行一些未记录的修改。例如,我的项目中有一个自定义错误处理程序,它扩展了 Symfony 错误处理程序。嗯,虽然它没有记录在 UPGRADE 文件中,但 ErrorHandler::handle() 的签名已被修改,需要在我的自定义处理程序中更新。

同样,我不得不修改一些命名空间,因为文件已在框架代码中移动。

转换仍在进行中,I'm currently experiencing a weird error我正在尝试摆脱:在自定义事件上注册的服务的“请求”范围会在日志中生成错误。

关于symfony - 将应用程序从 Symfony 2.0 升级到 Symfony 2.4 的最佳策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22757383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com