*/ class Role extends Record implements Di\FileManagerAware, Di\DataManagerAware { use Di\FileManagerSetter; use Di\DataManagerSetter; protected $forceSelectAllAttributes = true; public function afterCreateEntity(Entity $entity, $data) { parent::afterCreateEntity($entity, $data); $this->clearRolesCache(); } public function afterUpdateEntity(Entity $entity, $data) { parent::afterUpdateEntity($entity, $data); $this->clearRolesCache(); } protected function clearRolesCache(): void { $this->fileManager->removeInDir('data/cache/application/acl'); $this->fileManager->removeInDir('data/cache/application/aclMap'); $this->dataManager->updateCacheTimestamp(); } }