registryFormManipulator = $registryFormManipulator; $this->configuration = $configuration; } public function submitGlobalsAction(Request $request) { if (null !== $this->configuration->get('registry')) { $form = $this->registryFormManipulator->createForm($this->configuration); } else { $form = $this->registryFormManipulator->createForm(); } if ('POST' === $request->getMethod()) { $form->submit($request->request->all()); if ($form->isValid()) { $registryData = $this->registryFormManipulator->getRegistryData($form, $this->configuration); $this->configuration->set('registry', $registryData); } // Do not return a 400 status code as not very well handled in calling JS. } return $this->renderResponse('admin/setup.html.twig', [ 'form' => $form->createView(), ]); } }