private function handleFormSubmit(Request $request, $type, $attributes)
    {
        // handle form submit
        $configuration = $this->get('sulu_form.configuration.form_configuration_factory')->buildByType(
            $type,
            $this->form->getData(),
            $request->getLocale(),
            $attributes
        );

        $success = $this->get('sulu_form.handler')->handle($this->form, $configuration);

        if ($success) {
            if ($request->isXmlHttpRequest()) {
                return new JsonResponse(['send' => $success]);
            }

            return new RedirectResponse('?send=true');
        }

        if ($request->isXmlHttpRequest()) {
            return new JsonResponse(
                [
                    'send' => false,
                    'errors' => $this->getErrors(),
                ],
                400
            );
        }
    }
private function handleFormSubmit(Request $request, $type, $attributes)
    {
        // handle form submit
        $configuration = $this->get('sulu_form.configuration.form_configuration_factory')->buildByType(
            $type,
            $this->form->getData(),
            $request->getLocale(),
            $attributes
        );

        $success = $this->get('sulu_form.handler')->handle($this->form, $configuration);

        if ($success) {
            if ($request->isXmlHttpRequest()) {
                return new JsonResponse(['send' => $success]);
            }

            return new RedirectResponse('?send=true');
        }

        if ($request->isXmlHttpRequest()) {
            return new JsonResponse(
                [
                    'send' => false,
                    'errors' => $this->getErrors(),
                ],
                400
            );
        }
    }
private function handleFormSubmit ( Request $ request , $ type , $ attributes ) { // handle form submit $ configuration = $ this -> get ( 'sulu_form.configuration.form_configuration_factory' ) -> buildByType ( $ type , $ this -> form -> getData ( ) , $ request -> getLocale ( ) , $ attributes ) ; $ success = $ this -> get ( 'sulu_form.handler' ) -> handle ( $ this -> form , $ configuration ) ; if ( $ success ) { if ( $ request -> isXmlHttpRequest ( ) ) { return new JsonResponse ( [ 'send' => $ success ] ) ; } return new RedirectResponse ( '?send=true' ) ; } if ( $ request -> isXmlHttpRequest ( ) ) { return new JsonResponse ( [ 'send' => false , 'errors' => $ this -> getErrors ( ) , ] , 400 ) ; } }
Handle form submit.

@param Request $request
@param AbstractType $type
@param array $attributes

@return JsonResponse|RedirectResponse
Handle form submit .