Я создаю блог в Symfony 3.1.7, и у меня возникла проблема с отправкой формы. Я создал комментарий Entity Class. Затем я сгенерировал класс формы с помощью консольного конца, отредактированного метода 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)}}
.
И проблема в том, когда я пытаюсь отправить форму. Я нажал на кнопку , и ничего не происходит. Похоже, что форма никогда не была подчинена.
Благодарим за помощь.
Спасибо, обмануть меня [документация] (http://symfony.com/doc/current/reference/forms/types/submit.html#attr). – ciurciurek