原则-如何在扩展实体的主键中添加字段?

时间:2018-06-22 09:47:28

标签: sql database symfony doctrine primary-key

我正在Symfony项目中使用Doctrine扩展实体。 我要添加的字段是这样的

/**
 * @var string
 * @ORM\Id
 * @ORM\Column(name="chiave_totale", type="string", length=255)
 */
protected $chiave_totale;

如您所见,我希望扩展实体中的此字段成为表的组合主键的一部分。但是,Doctrine似乎没有阅读注释的@ORM\Id部分,那么我该怎么做?

更新

这是父类

    /**
 * ERP_Partite
 *
 * @ORM\Table(name="erp_partite")
 * @ORM\Entity(repositoryClass="ERP_PartiteRepository")
 *
 * @ORM\InheritanceType("SINGLE_TABLE")
 */
class ERP_Partite
{

    /**
     * @var string
     * @ORM\Id
     * @ORM\Column(name="progressivo_partita", type="string", length=30)
     */
    public $progressivo_partita;

    /**
     * @var string
     * @ORM\Id
     * @ORM\Column(name="progressivo_scadenza", type="string", length=30)
     */
    public $progressivo_scadenza;
}

0 个答案:

没有答案