2016-12-28 9 views
0

私はsymfony 1.4でプロジェクトをしており、symfony 3にアップデートしたいと思います。基本的な手順を教えて、正しく更新できるようにしてください。symfony 1.4から3.0に変更したい場合、コードの移行方法はありますか?

+0

おそらく、この[チュートリアル](http://knpuniversity.com/screencast/symfony3-upgrade)がお手伝いできますか?このアップグレードは2.7から2.8へ、次に3.0へとアップグレードされています。したがって、これがユースケースに当てはまるかどうかはわかりません。しかし、試してみて、それがうまくいくかどうか私たちに知らせてください。期待どおりに動かない場合に備えて、現在のバージョンをバックアップすることを忘れないでください。 –

+0

良いluckk! :) – COil

答えて

1

私はあなたにこの仕事をさせるツールはないと思います。

私は、きれいなSymfony3プロジェクトをセットアップし、そこでの作業がどのように機能しているかを確認しながら、あるプロジェクトから別のプロジェクトに機能(コード)を移動することをお勧めします。

ORMにDoctrine2がない場合は、古いプロジェクトから新しいプロジェクトに多くの変更を加える必要があります。

あなたのプロジェクトにいくつかの外部コンポーネントテストがある場合は、本当に役に立ちます。新しいプロジェクトで実行することができます。新しいものが古いものと同じように動作することを確認します。

0

symfony 1.4からsymfony 2または3へ移行するツールはありません。 主な問題は、ソースファイルとディレクトリです。それらは違う。

私はプロジェクト全体を書き直す必要があると思います。 詳細: http://symfony.com/doc/2.7/introduction/symfony1.html

0

Symfony 1.xからSymfony2にアップグレードするための「直接」方法またはレシピはありません。

アプリケーション全体を一から書きたくない場合は、Symfony2アプリケーションでSymfony 1.xコードをラップして、段階的に移行することができます。原則は簡単です:要求が定義されたSymfony2ルートと一致する場合、それはSymfony2アプリケーションによって処理されます。それ以外の場合は、従来のSymfony 1.xアプリケーションに渡されます。

https://github.com/Ingewikkeld/IngewikkeldWrapperBundle

その後、あなたは徐々にsymfonyの1アプリケーションの一部を上書きすることができます。

は、このアーキテクチャを構築することができますバンドルがあります。

関連する問題