1 回答

TA贡献1828条经验 获得超6个赞
您收到此错误是因为您尝试将类型的对象分配Identity给一个属性,其中学说等待 un object off type SubscriptionIdentity。
您在这里描述的是多对多关系。
尝试像这样修改您的实体:
class Subscription
{
/**
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
public $id;
/**
* @var bool
* @ORM\Column(type="boolean")
*/
/**
* @var Collection
* @ManyToMany(targetEntity="Identity")
* @JoinTable(name="subscription_identity",
* joinColumns={@JoinColumn(name="subscription_id", referencedColumnName="id")},
* inverseJoinColumns={@JoinColumn(name="identity_id", referencedColumnName="id")}
* )
*/
public $identities;
cf:https ://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/association-mapping.html#many-to-many-unidirectional
- 1 回答
- 0 关注
- 117 浏览
添加回答
举报