0
我有一個情況我有3個角色對我的web應用程序的「用戶」 - 導師,受指導和主管。我已經瞭解如何使用FOSUserBundle來管理用戶並使用ROLE_
前綴分配角色。但是我想存儲一些特定於特定角色的額外信息,例如導師有joindate
和sessionscompleted
,主管有salary
。我可以爲每個角色創建3個獨立的實體,並在必要時添加額外的字段。然而,在我的項目的config.yml文件建立FOSUserBundle時,有空間用於指定只有一個實體:如何將自定義字段添加到Symfony2 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%"
好的。謝謝!我在Google上搜索了一下這個問題後發現它。 – MrWarlock616
其實,你覺得我應該怎麼做?有多個用戶類型或只有一個類的某些字段爲null如果不適合角色? – MrWarlock616
在我看來,爲了簡單起見,一堂課會更好。當然,這取決於設計,但在典型情況下,數據模型應儘可能簡單。 – Daniel