我正在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;
}