3

午後。同じユーザー データベースを共有する複数の symfony プロジェクトに取り組んでいます。私は両方の symfony アプリケーションがアクセスできる corelib を持っているので、sfDoctrineGuard モデル、フィルター、およびフォーム ファイルを共有ディレクトリに移動したいと考えています。これにより、両方のアプリケーションがファイルにアクセスできるようになり、プロジェクトごとにモデル ファイルを再構築しなければならない問題も軽減されます。

誰もこれを試したことがありますか?

4

2 に答える 2

2

複数のプロジェクトでコードを共有したい場合は、プラグインを使用してください。

を拡張するなどの共有sfGuardUserオブジェクトを使用してプラグインを作成します。sharedSfGuardUserPluginsfGuardUser

次に、個々のプロジェクトごとに、の代わりにsfGuardUser拡張するように更新します。sharedSfGuardUserPluginsfGuardUser

于 2011-07-09T00:51:50.417 に答える
0

理解した。autoload.ymlファイルをconfig/dirに追加し、共有モデルファイルを探す場所をsymfonyに指示しました。両方のsymfonyプロジェクトでこれを行う必要がありましたが、うまくいきました!1つを除くすべてのプロジェクトのモデルファイルのビルドを無効にする方法を理解する必要があります。

于 2011-07-09T19:51:01.707 に答える