PMo*_*bed 4 symfony symfony-2.1
我在symfony2.0.16中开发了一个项目.现在我想升级到sysmfony2.1.0.
正如我从https://github.com/symfony/symfony/blob/master/UPGRADE-2.1.md上读到的那样,与之前的版本(2.0)相比,许多内容都发生了变化.
我是否需要找到并替换我的旧代码片段并重构它们manullay或有一些命令或更好的方法这样做?
例如,如升级文档中所述:
Before: {{ app.request.session.locale }} or {{ app.session.locale }}
After: {{ app.request.locale }}
Run Code Online (Sandbox Code Playgroud)
我是否真的必须{{ app.request.session.locale }}在我的整个大项目中重构(查找和替换)所有内容 {{ app.request.locale }}?如果这是唯一的方法,任何建议如何重构.
正如其他人已经说过的那样,没有自动工具可以为你做到这一点,至少从框架的官方开发者那里可以做到这一点.
最大的变化是在自2.0版以来发生重大变化的Form组件上进行的.总的来说,我知道这是一项艰巨的任务,因为你需要找到并更换东西,但总的来说,它应该是一天或半天的事情.
此外,您可能不会使用自Symfony 2.0以来已更改的所有功能.这意味着您无需为升级说明中的每个点修改代码.
在我的情况下,我所做的是为每个子弹,首先检查我是否使用了该功能,然后进行搜索和替换模式.
它应该很快.它很长但你可以做到:)
祝你好运,马特