0

私は現在、Symfony2で完全なWebクライアント管理システムを開発しています。ただし、ユーザーエンティティと個別のクライアントエンティティを作成するか、ユーザーエンティティにすべてのクライアント情報(クレジット状態など)を管理させるかという質問には答えられません。

私が収集したものから、それぞれに個別のエンティティを使用すると、ログインシステム(基本的なプロパティを持つユーザーエンティティが必要)とビジネスロジック(すべてのプロパティを持つクライアントエンティティが必要)をより適切に分離できます。実世界のクライアントは持っています)。ただし、これは、単一のエンティティにすべてのプロパティが含まれるよりも、フットプリントが大きくなることを意味します(データベースに保存されている場合は、結合ステートメントを使用する必要があります)。

この場合、何をお勧めしますか?足りないものはありますか?

4

1 に答える 1

1

ユーザーログインとシステムには、FOSuserBundleを使用できます

あなたのクライアントも同じシステムにログインする必要があるなら、私はあなたが行くと言うでしょう

https://github.com/netmeansnet/NmnMultiUserBundle/blob/master/Resources/doc/index.md

次に、OSユーザーのタイプごとに個別のクラスを作成し、カスタムプロパティを定義できます。

それらはすべて、ユーザー名、パスワードなどの同じ基本属性を使用し、クライアントエンティティの追加情報を取得できます。

于 2013-01-24T01:27:38.633 に答える