/** * @param LifecycleEventArgs $args */ public function postPersist(LifecycleEventArgs $args) { $object = $args->getEntity(); if ($object instanceof AclAwareInterface) { $rules = $this->aclRulesManager->getEntityRule(ClassUtils::getRealClass($object)); $this->aclManager->setAcl($object, $rules); } }
/** * @param LifecycleEventArgs $args */ public function postPersist(LifecycleEventArgs $args) { $entity = $args->getEntity(); $className = ClassUtils::getRealClass($entity); $classRules = $this->aclRulesManager->getEntityRule($className); if ($classRules !== false) { $this->aclRulesManager->clearCreateEntityPermissions($classRules); $this->aclManager->setAcl($entity, $classRules); } }