/** * @param IEntity $entity * @return void */ public function delete(IEntity $entity) { $entity->clearLocations(); $entity->clearCoursePreRequisites(); $entity->clearRelatedProjects(); parent::delete($entity); }