我尝试向我的Controller发送Ajax请求,在那里获取表单,如果某些数据为true,则需要删除表单的某些部分,但我不知道如何将表单转换为$ request对象。请帮帮我。
现在的所有代码,我告诉我们存在某种方式,做这样的事情$request->getForm()
public funcion ajaxAction(Request $request)
{
if ($request->isXmlHttpRequest()) {
}
}
答案 0 :(得分:1)
你应该做这样的事情(我假设你在你的控制器中扩展Symfony\Bundle\FrameworkBundle\Controller\Controller
):
public funcion ajaxAction(Request $request)
{
if ($request->isXmlHttpRequest()) {
$form = $this->createForm(new YourFormType());
$form->handleRequest($request);
}
}
之后你有$form
来自requst bound的数据。您可以在此变量
isValid()
或getData()
等方法
查看documentation了解详情