0

我目前正在 Symfony2 上开发一个完整的 Web 客户端管理系统。但是,是创建一个用户实体和一个单独的客户实体还是让用户实体管理所有客户信息(如信用状态)的问题仍未得到解答。

根据我收集到的信息,为每件事使用单独的实体可以让我更好地分离登录系统(需要具有基本属性的用户实体)和业务逻辑(需要具有所有属性的客户端实体)现实世界中的客户有)。但是,这意味着比让单个实体包含所有属性要占用更大的空间(如果它们保存在数据库中,我将不得不使用连接语句)。

在这种情况下你会推荐什么?有什么我想念的吗?

4

1 回答 1

1

对于用户登录和系统,您可以使用FOSuserBundle

如果您的客户也需要登录同一个系统,那么我会说您选择

https://github.com/netmeansnet/NmnMultiUserBundle/blob/master/Resources/doc/index.md

然后,您可以为每种类型的 os 用户设置单独的类并定义自定义属性

他们都将使用相同的基本属性,如用户名、密码,然后您可以获得客户端实体的额外信息

于 2013-01-24T01:27:38.633 回答