2

私は Auth モジュールを使用して、少なくとも 3 つのアカウント タイプ (Employer、Employee、および Client) が必要なアプリケーションを構築しています。これらのアカウントには異なるプロパティ、機能、および関係があるため (例: 雇用主には多くの従業員がいます)、3 つの個別の ORM モデルにそれらを含める必要があると思います。

私が考えた方法は、認証モジュールを微調整して、「ユーザー」モデルを適切なサブモデル (雇用主、従業員、クライアント) に置き換え、データベース内のユーザー タイプに対応させることでした。

これを行うことはできますか、それとも悪い習慣ですか?

4

3 に答える 3

0

1 つのモデル (ユーザー) と 3 つの異なるロールを持つことができます。また、役割に応じて、必要なクラスを含む特定のモジュールをロードできます。

たとえば、ユーザーがロール Employee を持っている場合、modules/role_employee をロードします。

于 2013-04-08T22:31:49.363 に答える