public function afterUpdate(Entity $entity, array $data) { parent::afterUpdate($entity, $data); $this->clearRolesCache(); }
public function afterUpdate(Entity $entity, array $data) { parent::afterUpdate($entity, $data); if (array_key_exists('rolesIds', $data) || array_key_exists('teamsIds', $data)) { $this->clearRoleCache($entity->id); } if (array_key_exists('agentId', $data)) { $agentId = $entity->get('agentId'); $agentEntity = $this->getEntityManager()->getEntity('Agent', $agentId); $agentEntity->set(array('userId' => $entity->id)); $this->getEntityManager()->saveEntity($agentEntity); } }