0

我有以下设置:

  • 映射到我的客户表的原则实体客户端
  • 一个学说实体 CampaignClient 映射到我的 campaign_clients 表

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

然而,有人指出,Doctrine2 提供了一个很好的面向对象结构的能力:class CampaignClient extends Client. 这样(根据理论)我可以检索 CampaignClient 并拥有所有可用的客户端字段,而无需使用$campaign_client->getClient();自己获取 Client 对象。

所以我的问题是,它叫什么?我在谷歌上搜索了很多术语,但我只是不知道要寻找什么。

4

1 回答 1

0

在文档中进行更多搜索后,我设法找到了一些东西。我需要的是类表继承:http ://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/inheritance-mapping.html#class-table-inheritance

于 2013-06-24T12:41:40.493 回答