0

私は次の設定をしています:

  • クライアントテーブルにマップされたドクトリンエンティティクライアント
  • 私の Campaign_clients テーブルにマップされた教義エンティティ CampaignClient

データベースでは、campaign_clients.client_id は client.id への外部キーを表します。Doctrine では、通常、これら 2 つのオブジェクト間の関係を作成します。

しかし、Doctrine2 はこのための優れた OO 構造を持つ機能を提供することが指摘されましたclass CampaignClient extends Client$campaign_client->getClient();このようにして (理論によれば)、CampaignClient を取得し、Client オブジェクトを取得するために使用することなく、すべてのクライアント フィールドを使用できるようにすることができます。

だから私の質問は、それは何と呼ばれていますか? Google で多くの用語を検索しましたが、何を探すべきかわかりません。

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 に答える