我正在关注这个:
这是我的代码:
<?php
namespace App\Entity\Type;
use Doctrine\ORM\Mapping AS ORM;
/**
* @ORM\Entity
* @ORM\Table(name="attr")
*/
class TypeAssociation
{
/**
* @ORM\ManyToOne(
* targetEntity="App\Entity\Attr",
* inversedBy="associationValues",
* cascade={"persist"}
* )
* @ORM\JoinColumn(name="attr_id", referencedColumnName="id", nullable=false, onDelete="CASCADE")
*/
protected $attr;
}
/**
* @ORM\Entity
* @ORM\Table(name="attr_super")
*
* @ORM\AssociationOverrides({
* @ORM\AssociationOverride(name="attr",
* joinColumns=@ORM\JoinColumn(
* name="attr_id2", referencedColumnName="id", nullable=false
* )
* )
* })
*/
class TypeAssociationBridge extends TypeAssociation
{
}
它正在按预期创建第二个表,但未创建覆盖字段 - 我做错了什么或不理解此功能?
我正在使用 Doctrine ORM v2.6.2 - Symfony 4.1.6