This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
HIRE Me For Your Project Support :) | |
Telegram: https://t.me/LinuxGun | |
#!/bin/bash | |
# Completely Remove Apache Ubuntu | |
service apache2 stop | |
apt purge apache2 apache2-utils apache2.2-bin | |
apt remove apache2.* | |
apt autoremove | |
whereis apache2 |
TLDR: The cascade={"remove"}
is like a "software" onDelete="CASCADE"
, and will remove objects from the database only when an explicit call to $em->remove()
occurs. Thus, it could result in more than one object being deleted. orphanRemoval
can remove objects from the database even if there was no explicit call to ->remove()
.
I answered this question a few times to different people so I will try to sum things up in this Gist.
Let's take two entities A
and B
as an example. I will use a OneToOne relationship in this example but it works exactly the same with OneToMany relationships.
class A