getContent(), true, flags: JSON_THROW_ON_ERROR)[FlagAccessor::FLAG_VALUE]; } catch (\ValueError $e) { throw new \InvalidArgumentException('invalid flag name provided'); } catch (JsonException $e) { throw new \InvalidArgumentException('invalid json format'); } $flag = $cache->getItem($flagName); $flag->set($flagValue); $cache->save($flag); return new JsonResponse( [\sprintf('flag %s has been %s.', $flagName, $flagValue ? 'enabled' : 'disabled')] ); } }