Symfony2升级2.2到2.3

时间:2013-06-05 12:44:42

标签: symfony upgrade symfony-2.2 symfony-2.3

我刚刚读到了关于新的Symfony-Release:Symfony-Blog。它说'从2.2升级到2.3应该是无痛的。'

由于我只有一个项目并且已经从2.0升级到2.2主要是通过构建新的从头开始,我有点害怕 '应该是'

我的项目是用作曲家构建的。

必须解决哪些代码以及我必须要做什么迁移?我真的在symfony网站上找不到。

1 个答案:

答案 0 :(得分:11)

您可以在symfony存储库中阅读upgrade自述文件,以查看可能触及您代码的更改。

我从2.1到2.3更新了一个项目,它真的很无痛。从2.0升级到2.1非常痛苦。主要取决于供应商捆绑包,它们希望更新到新版本。

<强>更新

要更新您的应用程序,您必须更改composer.json个文件。 symfony-standard存储库中有一个composer.json文件。您必须更改composer.json文件中的版本并运行php composer.phar update。将symfony核心更改"symfony/symfony": "2.1.*"更新为"symfony/symfony": "2.3.*"的示例。但要小心,彼此之间存在捆绑版本。示例doctrine-bundle v1.1仅适用于symfony 2.1

更新(部分已弃用)

  • trust_proxy_headers 选项已弃用。请参阅here

  • MinLengthMaxLength验证程序已弃用。

  • MinMax验证程序已弃用。

  • 删除了Field表单类型。

  • {% block field_row %}{% block field_label %}等一些旧树枝块也被移除(位于form_div_layout.html.twig)。

Symfony升级文件(仅为方便起见)

小提示

要查找正确的版本,请使用https://packagist.org。在doctrine-bundle页面上的示例,您可以看到哪个版本适合2.3版本。