How to delete rows from join-table (ManyToMany) in Doctrine?
To set cascade on doctrine level:
@ORM\ManyToMany(targetEntity="Target", inversedBy="inverse", cascade={"remove", "persist"})
More info: Doctrine2 Annotation Reference.
To set cascade on mysql level:
@ORM\JoinColumn(onDelete="CASCADE", onUpdate="CASCADE")