-2
我在Symfony 3.1.7中创建博客,我发送表单时遇到问题。我创建了评论实体类。然后我通过控制台端编辑的buildForm方法生成表单类。它看起来像:Symfony 3不发送表格
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('content')
->add('save',ButtonType::class);
}
我的控制器看起来像这样
/**
* @Route("/article/{id}", name="show_article")
*/
public function showAction(Post $post, Request $request)
{
$comment = new Comment;
$comment -> setPost($post);
$form = $this->createForm(CommentType::class);
$form->handleRequest($request);
if ($form->isSubmitted()) {
$em = $this->getDoctrine()->getManager();
$em->persist($comment);
$em->flush();
}
return $this->render('default/show.html.twig',[
'post' => $post,
'form' => $form -> createView()
]);
}
形式是由树枝帮手{{form(form)}}
显示。
而问题是当我尝试发送表单。我点击了按钮 并没有发生任何事情。它看起来像表单从来没有subbmited。
感谢您的帮助。
谢谢你,我上当[文件](http://symfony.com/doc/current/reference/forms/types/submit.html#attr)。 – ciurciurek