Q немного сомнительно, простите за это.
Я хочу удалить объект песни:
Мои ассоциации 1: M отлично работают с каскадом = все. Например. рейтинги, связанные с песней, могут быть удалены.
Мой М: 1 Я не знаю, как это сделать. В настоящее время я устанавливаю эти свойства в null, затем сохраняю эти свойства, затем удаляю песню. Например, альбом и исполнитель должны остаться, так как они связаны с другими песнями.
Выдержка:
/**
* OWNING SIDE
* @var My\Entity\Album
* @ManyToOne(targetEntity="Album", inversedBy="songs")
*/
private $album;
/**
* INVERSED SIDE
* @var Doctrine\Common\Collections\ArrayCollection
* @OneToMany(targetEntity="Similar", mappedBy="songa", cascade={"all"})
* @OrderBy({"id" = "DESC"})
*/
private $similarsa;
Я хочу продолжать использовать каскадирование ассоциаций, а не на уровне БД.
Любой совет по использованию $ em-> remove ($ song) без дополнительного сохранения моего M: 1 до нуля?