我有一个情况,我有#34;用户"我的网络应用程序 - Mentor ,受让人和主管。我已经了解了如何使用FOSUserBundle来管理用户并使用ROLE_
前缀分配角色。但是我想存储一些特定于特定角色的额外信息,例如导师有joindate
和sessionscompleted
,而主管有salary
。我可以为每个角色创建3个独立的实体,并在必要时添加额外的字段。但是,在我的项目的config.yml文件中设置FOSUserBundle时,它只能指定一个实体:
app/config/config.yml
fos_user:
db_driver: orm # other valid values are 'mongodb' and 'couchdb'
firewall_name: main
user_class: AppBundle\Entity\Mentor **# how do I specify the other 2 entities here?**
from_email:
address: "%mailer_user%"
sender_name: "%mailer_user%"
答案 0 :(得分:0)
不幸的是,FosUserBundle并没有证明这种弹性。而不是这个ypo可以使用
或者只是为具有optionals字段的用户创建一个类,如果不属于给定角色,则为null。