configurationManager = $configurationManager; } public function SetConfig(Request $request, Response $response, $args) : Response { try { if (isset($request->getParsedBody()['domain'])) { $this->configurationManager->SetDomain($request->getParsedBody()['domain']); } if (isset($request->getParsedBody()['borg_backup_host_location'])) { $this->configurationManager->SetBorgBackupHostLocation($request->getParsedBody()['borg_backup_host_location']); } return $response->withStatus(201)->withHeader('Location', '/'); } catch (InvalidSettingConfigurationException $ex) { $response->getBody()->write($ex->getMessage()); return $response->withStatus(422); } } }