我提交表单时遇到问题,我找不到解决方案有什么帮助吗?我试图显示表单并以相同的操作提交它,但我的表单没有完全提交,我已经填写了(symfony-profile)的帖子请求,但它没有与DB齐声。当然没有错误信息。
以下是我呈现表单的方式:
fprintf
控制显示和处理的控制器:
{{render(controller('ApxDevMessageBundle:Message:new', { 'product' : entity.id }))}}
感谢您的帮助
尼克
答案 0 :(得分:0)
看起来您的render / submit函数没有表单提交中所需的所有步骤。对于仅实例 isValid()
而言还不够,您缺少了 isSubmitted()
isSubmitted():返回是否提交表单。 API Documentation for isSubmitted()
看看Symfony文档中给出的表单提交示例。 Link to Syfmony2.8 form submission,我为您提取了一些代码。
看看下面的代码,
use Symfony\Component\HttpFoundation\Request;
public function newAction(Request $request)
{
$message = new MessageMap();
$form = $this->createCreateForm($message);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
}
return $this->render('default/new.html.twig', array(
'form' => $form->createView(),
));
}
我希望这会有所帮助,