6

新しい Symfony-Release: Symfony-Blogについて読みました。「2.2 から 2.3 へのアップグレードは簡単です」と書かれています。

私はプロジェクトを 1 つしか持っておらず、主にゼロから構築することによって 2.0 から 2.2 にアップグレードしたため、 「あるべき」ということを少し恐れています。

私のプロジェクトは作曲家で構築されています。

どのコードを修正する必要があり、移行する必要があるのは正確には何ですか? 私は本当にsymfony-siteでそれを見つけることができません.

4

1 に答える 1

11

symfony リポジトリのアップグレードの readme ファイルを読んで、コードに影響を与える可能性のある変更を確認できます。

私は 1 つのプロジェクトを 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オプションは非推奨です。ここを参照してください。

  • MinLengthおよびMaxLengthバリデータは非推奨です。

  • MinおよびMaxバリデータは非推奨です。

  • フィールドフォーム タイプが削除されました。

  • {% block field_row %}のようないくつかの古い小枝ブロック{% block field_label %}も削除されました( にありますform_div_layout.html.twig)。

symfony アップグレード ファイル(便宜上)

小さなヒント

正しいバージョンを見つけるには、https://packagist.orgを使用すると便利です。doctrine-bundleページの例では、どのバージョンが 2.3 バージョンに適しているかを確認できます。

于 2013-06-05T13:22:11.543 に答える