2016-12-26 9 views
0

私はsymfonyに関するいくつかのチュートリアルに続き、私はユーザを設定しました。技術的な理由から私はFOSUserBundleをまだ使用できません。ユーザプロファイルデータをフィールドとして追加するか、またはSymfonyの1対1エンティティとして追加する必要がありますか?

私は資格情報を使用してユーザエンティティがあります。usernameplainpasswordpasswordを、そして私は今、このような名前、メール、好きな色、爪の長さとなどのプロファイルデータを、追加したいです。

Symfony documentationの場合、電子メールはユーザープロバイダ内に置かれますが、そこの資格情報としては使用されません。

ユーザープロファイル内にすべてのプロファイルデータを入れる必要がありますか、名前、メール、couloursなどのUserProfileエンティティをユーザーと1対1の関係で作成する必要がありますか?

1つが悪い習慣ならば、なぜですか?

答えて

1

あなたの解決策のいずれかが悪い習慣であるとは思えません。

ほとんどのユーザーにプロファイルデータがある場合は、すべてのユーザーエンティティに配置することをお勧めします。したがって、多くのnullフィールドはありません。

一部のユーザーのみがプロファイルデータを持っている場合は、UserProfile用に別のエンティティを作成するのが少し面倒だと思います。

関連する問題