Symfony2升级2.2到2.3

Sam*_*mmy 6 upgrade symfony symfony-2.2 symfony-2.3

我刚看了一下新的Symfony-Release:Symfony-Blog.它说"从2.2升级到2.3应该是无痛的."

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

我的项目是用作曲家建立的.

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

Ale*_* B. 11

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

我从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选项.看到这里.

  • MinLengthMaxLength验证器已弃用.

  • 不推荐使用MinMax验证器.

  • 已删除字段表单类型.

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

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

小提示

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

  • 您需要从security.yml中删除jms/extra条目,并在AppKernel.php中手动删除JMSAopBundle的条目,以便更新而不会出现错误> _> (3认同)