2016-08-14 18 views
1

ソナタのようなバンドルをインストールした後、私はフォルダ構造について混乱します。まず、srcの中にentity、controller、formなどのフォルダを持つappBundleというフォルダを作成しました。これでsonata userbundleをインストールしてeasyExtendsで拡張しました。これはApplication/Sonata/userbundleという名前の別のフォルダを作成し、私の質問は、それは私のappBundleフォルダにすべてを持つことが可能ですか?Symfonyのフォルダ構造

+0

は、アプリの作業罰金していますか?バンドルは混在していないはずです。機能を追加する必要がある場合は、機能を拡張する必要があります。 –

+0

はい、しかし、例えばapplication/Sonata/userbundleのエンティティには、appBundle/enityの内側にentiyが必要です。これを解決するには? – stefano

+0

exemple MyUserの元のエンティティは、あなたのソナタユーザーエンティティを拡張する必要があります。少なくとも、fosuserbundleとどのように動作するか - ソナタのプロパティを持っていてもユーザーにプロパティを追加できることを意味します –

答えて

1

SonataEasyExtendsBundleは、Application/*フォルダ内のデフォルトエンティティごとに作成します。

クラスの場所についてのソナタには制限がないため、クラスを移動してAppBundleの規約に合わせて構成を調整できます。

ソナタサンドボックスは、現在AppBundle規約を使用し、参照https://github.com/sonata-project/sandbox/tree/2.4-develop/src/AppBundle/Entity

関連する問題