如何同时使用Symfony的形式提交按钮从HTML表单请求数据

问题描述 投票:0回答:1

我使用的Symfony的形式的混合仅用于提交和取消按钮,其中任何用户输入数据经由HTML发送。

下面是获取请求我的控制器代码。据检索save按钮是否被点击不错,但它通过在空的$content

$form = $this->createForm(FormType::class)
        ->add('save', SubmitType::class, array('label'=> 'Save changes form',
            'attr' => ['class' => 'btn btn-primary']));
    $form->handleRequest($request);
    if ($form->get('save')->isClicked()){
        if ($form->isValid()){
            $content = $request->get('content');
            $announcementToCreate = new Announcement($content, $currentUser);
            $currentUser->getAnnouncements()->add($announcementToCreate);
            $this->getDoctrine()->getManager()->persist($announcementToCreate);
            $this->getDoctrine()->getManager()->flush();

这里是我的枝杈/ HTML代码。我使用这种形式的一个模式。我是能够得到使用纯HTML所期望的结果。

<div class="modal-body">
    {{ form(form) }}
    {{ form_start(form) }}
        <textarea class="form-control" id="announcementText" rows="5" name="contents"></textarea>
        {{ form_end(form) }}
php html symfony http-post symfony-forms
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.