Submitting symfony register controller fosuserbundle does not work -


i tried follow tutorial override default controller of fos user bundle [overriding default fosuserbundle controllers][1]

and can change controller when try submit button doesn't work:

<?php // src/appbundle/controller/registrationcontroller.php  namespace appbundle\controller;  use symfony\component\httpfoundation\redirectresponse; use fos\userbundle\controller\registrationcontroller basecontroller; use symfony\component\httpfoundation\request;  class registrationcontroller extends basecontroller {     public function registeraction(request $request)     {         /** @var $formfactory factoryinterface */         $formfactory = $this->get('fos_user.registration.form.factory');         /** @var $usermanager usermanagerinterface */         $usermanager = $this->get('fos_user.user_manager');         /** @var $dispatcher eventdispatcherinterface */         $dispatcher = $this->get('event_dispatcher');          $user = $usermanager->createuser();         $user->setenabled(true);          $event = new getresponseuserevent($user, $request);         $dispatcher->dispatch(fosuserevents::registration_initialize, $event);  var_dump('prova');          if (null !== $event->getresponse()) {             return $event->getresponse();         }      $form = $this->createform(registrationtype::class, $user, [     'method' => 'post', ]);      //$form = $formfactory->createform();     //$form->setdata($user);      $form->handlerequest($request);      if ($form->issubmitted()) {         var_dump($form);         if ($form->isvalid()) {            var_dump($form);               }         }          return $this->render('@fosuser/registration/register.html.twig', array(             'form' => $form->createview(),         ));     } } 

the var_dump before submit work var_dump inside

if ($form->issubmitted()) {             if ($form->isvalid()) { 

doesn't work . believe submit logic in code don't understand how can change it.

i don't understand how it's possible. please me ?

you don't set formtype form, have nothing handle.

here simple example :

$form = $this->createform(yourformtype::class, $user, [         'method' => 'post', ]); 

good luck ! :)


Comments

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -