response = $response; $this->request = $request; $this->configFactory = $configFactory; } /** * Run application * * @return \Magento\Framework\App\ResponseInterface */ public function launch() { $this->response->terminateOnSend(false); $this->updateUserConfigData(); return $this->response; } /** * Inserts provided user configuration data into database * * @return void */ private function updateUserConfigData() { foreach ($this->request as $key => $val) { $configModel = $this->configFactory->create(); $configModel->setDataByPath($key, $val); $configModel->save(); } } /** * {@inheritdoc} */ public function catchException(Bootstrap $bootstrap, \Exception $exception) { return false; } }