0

オブジェクト指向の継承と完全に混同しています

私はこのシナリオを持っています

Class User

それで

Class Employee extends User 属性username, password

それから

Class Owners extend User

各クラスには異なる属性があります

これで、すべてのログインの詳細が User テーブルに表示されます。

しかし、私は混乱していると思います

  1. class User認証に使用し、従業員がログインする場合、私が持つオブジェクトは従業員ではなくユーザータイプです

  2. その User オブジェクトから Employee の属性にアクセスするにはどうすればよいですか。編集をクリックすると、従業員の詳細がどのようにロードされますか

4

1 に答える 1

1

ある種の継承を使用する必要があり (単一テーブルまたは複数テーブル、通常の User エンティティでクエリを実行した場合でも、doctrine は正しいタイプを返す必要があります)、各オブジェクトがそのタイプに応じて異なるロールを返すようにする必要があります (制限したい場合)アクセス)。

https://github.com/netmeansnet/NmnMultiUserBundleこれはおそらくインスピレーションを与える可能性があります。

于 2012-07-19T06:54:55.673 に答える