2

最新バージョン (2.0.18) にアップグレードしたい symfony プロジェクト (2.0.0-DEV = RC5) があります。いくつかの変更を加えてバンドルをコピーしただけでは (たとえば、自動読み込みパス)、それでも機能せず、多くのエラーがスローされます。もちろん、すべてのエラーを修正できますが、バンドルがたくさんあり、時間がかかりすぎます。2011 年 7 月以降のすべての投稿を検索し、各リリースからのすべての変更を適用することを考えていますが、それにも時間がかかると思います。

この問題を解決する簡単な方法はありますか?

4

2 に答える 2

1

更新ファイルを見ると、 RC5 と 2.0.18 の間に大きな変更はないはずです。

CHANGELOG-2.0 ファイルを読み、コードを更新する必要があります。かなり時間がかかります。

他にもいくつかのことができます:

  • 2013 年 2 月まで待つことができます。Symfony2.2 がリリースされ、Symfony2.2 で動作するようにコードを変更できます。2013 年 11 月には、長期サポート リリースである Symfony2.3 にアップグレードできます。つまり、通常の 8 か月ではなく、リリース後 3 年間サポートを受けることができます。
  • 2013 年 11 月まで待つことができます。これは非常に長い時間ですが、Symfony2.3 に直接アップグレードしてください。ここで移行を 1 回行う必要があるため、以前のオプションよりも簡単になる可能性があります。

問題は、「簡単な方法」のようなものがないことです。そのため、Symfony はリリース プロセス サークルと LTR に入ります。アプリケーションに適した、時間がかからない方法を選択する必要があります。そのため、最新の 2.0.x または 2.1.x バージョンへのアップグレードはお勧めしません。これは 8 か月しかサポートされていないためです。最善の方法は、2013 年 11 月に 2.3 を使用し、アプリケーションを定期的に更新することです (composer を使用すると簡単です)。しかし、2013 年 11 月はほぼ 1 年で、長すぎると思います。

于 2012-11-14T12:20:35.047 に答える
-1

そのためにcomposerを使用できます。私はそれをあなたに説明することができますが、KnpLabs 社の専門家がそれをよりよく行うと思います: http://knpuniversity.com/screencast/composer :)

于 2012-11-14T11:18:26.743 に答える