2个mysql表映射为1个扩展实体

时间:2013-06-21 15:28:33

标签: inheritance orm doctrine mapping

我有以下设置:

  • 学校实体客户端映射到我的客户表
  • 学校实体CampaignClient映射到我的campaign_clients表

在数据库中,campaign_clients.client_id表示clients.id的外键。在Doctrine中,您通常会在这两个对象之间建立关系。

然而,我得到指出,Doctrine2提供了一个很好的OO结构:class CampaignClient extends Client。这种方式(根据理论)我可以检索CampaignClient并使所有客户端字段可用,而不必使用$campaign_client->getClient();来获取客户端对象。

所以我的问题是,它叫什么?我在很多条款上搜索谷歌,但我不知道该找什么。

1 个答案:

答案 0 :(得分:0)