0
我有兩個實體之間的ManyToOne關係,並希望在刪除時使用DB(MySQL)級別級聯。當我使用doctrine:migrations:diff外鍵創建時沒有ON DELETE CASCADE。主義遷移:比較忽略級聯
所以我自己添加了這個級聯,但在下一次遷移時:diff此語句已被刪除。有什麼辦法可以使用數據庫級別級聯刪除以及教義:遷移?
class System {
/**
* @var ArrayCollection
*
* @ORM\OneToMany(targetEntity="Cost", mappedBy="system", cascade={"remove"})
*/
private $costs;
}
class Cost {
/**
* @var System
*
* @ORM\ManyToOne(targetEntity="System", inversedBy="costs", cascade={"remove"})
* @ORM\JoinColumn(name="system_id", referencedColumnName="id")
*/
private $system;
}