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 關注
- 116 瀏覽