Divers という抽象親クラスがあり、他のいくつかのクラスによって拡張されています。
したがって、単一テーブル継承戦略を使用して、D2 で継承マッピングを使用します。
namespace MyBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* ParentClass
*
* @ORM\Table(name="PARENTCLASS")
* @ORM\Entity
* @ORM\InheritanceType("SINGLE_TABLE")
* @ORM\DiscriminatorColumn(name="idtable", type="string")
* @ORM\DiscriminatorMap({
* "CHILD-CLASS1" = "ChildClassOne",
* "CHILD-CLASS2" = "ChildClassTwo",
* "CHILD-CLASS3" = "ChildClassThree",
* "CHILD-CLASS4" = "ChildClassFour"
* })
*/
abstract class ParentClass
{
...
}
私が達成したいのは、ユーザーにそれが何であるかを説明する小さな説明を付けてブラウザに識別子を表示することです。
ディスクリミネーターを結合されたテーブルに配置するなどの解決策を探しましたが、何も見つかりませんでした。
私の目標を達成するためのアドバイスはありますか?
よろしくお願いいたします。