Following this entry in the cookbook, the ACL system is easy to implement for an entity: http://symfony.com/doc/current/cookbook/security/acl.html
Ok, now let’s say that I delete the entity (I mean, a row of my database). Why are ACL still there? How could I delete its related ACL to maintain my database clean?
After research, I have found a clean solution that works: