У меня проблема с отображением контроллера, который возвращает шаблон с формой.Symfony 2.8: Rendering Controller (ошибки формы не отображаются)
Я понял о подзадаче , но мне сложно показать какие-либо ошибки.
Я думаю, что проблема в том, что после того, как он видит форму является недействительным это redirectsToRoute и теряет POST запрос.
Если я не говорю redirectTo, он просто отображает представление.
base.html.twig
{{ render(controller('AppBundle:Utility:renderSignUpWizard'), {request: app.request}) }}
Utility Controller
/**
* @Route("/registration/wizard/", name="registration.wizard")
*/
public function renderSignUpWizardAction(Request $request)
{
/** @var $user User */
$user = $this->getUser();
$form = $this->createForm(SignUpWizardType::class, $user);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid())
{
// save changes to user
$this->persistAndSave($user);
// redirect to profile
return $this->redirectToRoute('profile');
}
else if($form->isSubmitted() && !$form->isValid())
{
return $this->redirectToRoute('home');
}
return $this->render('partials/signup-wizard.html.twig', array
(
'form' => $form->createView(),
));
}