我想通过我的服务在页脚中制作简报。为此,我必须在视图中嵌入一个控制器:
{{ render(controller('AppBundle:RegisterNewsletter:registerToTheNewsletter')) }}
问题在于,当我提交表单时,页面会刷新,但没有别的,即使我插入" die;"
public function registerToTheNewsletterAction(Request $request)
{
$form = $this->createFormBuilder()
->add('email', EmailType::class)
->add('subscribe', SubmitType::class)
->getForm();
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$data = $form->getData();
var_dump($data);
die;
}
return $this->render('include/registerNewsletter.html.twig', array('form' => $form->createView()));
}
感谢您的帮助
答案 0 :(得分:0)
我有一个解决方案,当我说,我不得不在一个视图中嵌入一个控制器。事实上,在提交过程中,页面会刷新,数据会丢失。
因此,我更改了表单的操作以将数据重定向到另一个路径上,数据在其他操作中处理,然后重定向到引用者。
如果您需要更多解释,请问我