*/ class PortalRole 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/aclPortal'); $this->fileManager->removeInDir('data/cache/application/aclPortalMap'); $this->dataManager->updateCacheTimestamp(); } }