我实际上用Symfony2 + FOSUserBundle构建了一个网站..
我有多个带继承的模型:
个人资料有地址,电话,邮政编码等。 个人资料可以创建文章,视频等..
公司扩展个人资料并属于用户
用户扩展了Profile和BaseUser ??
我希望我的用户实体扩展Profile和FOS \ BaseUser
我是怎么做到的?
由于
答案 0 :(得分:1)
如果我理解您所说的内容,则您拥有用户,个人资料和公司对象。
贵公司扩展了您的个人资料,您希望用户扩展个人资料和用户。
我认为你的对象模型可能有点偏斜。用户具有配置文件,因此它应包含配置文件。
如果您将用户视为拥有公司,那么它也会包含该公司。
$用户> getProfile() - >的getAddress();
$用户> getCompany() - >的getAddress();
此外,如果您在某个时间点可能有多个地址,请拨打电话号码等。最好将其拆分出来。
用户的个人资料中包含一个或多个地址。