是否可以指定我们要用于创建用户的实体?

时间:2016-06-08 16:52:20

标签: entity-framework symfony fosuserbundle

我是Symfony的初学者,所以我仍然不清楚这个框架可能与否。 我用FOSUser创建了2个实体,一个用于社团,另一个用于学校。我可以创建我想要的社会用户,但我不能改变实体来创建学校用户。

我不知道我的问题是否愚蠢,但如果我给他们角色,我无法看到区分这些用户的方法,而且,我无法在Google上找到任何相关信息。

提前谢谢

1 个答案:

答案 0 :(得分:0)

简短的回答是,如果您使用FOSUserBundle,则不能拥有多个用户类。 bundle配置允许您定义单个用户类,该用户类扩展了bundle提供的基本用户模型。

根据我在很多项目中所做的,我建议你有一个User类,其中包含实际的用户数据(即名称,用户名,电子邮件,密码),然后,在你的社会和学校课程中,有一个$ user引用User对象的属性。