Symfony 4如何在URL中删除表单前缀

时间:2019-02-27 15:18:55

标签: forms symfony4

我正在使用symfony 4,我想创建一个搜索表单。我的控制器中有这段代码:

$form = $this->createFormBuilder(array(), array('csrf_protection' => false))
    ->setMethod('GET')
    ->add('q', TextType::class, array(
        'label' => false,
    ))
    ->getForm();

但是当我提交表格时,我得到了这个网址:/search?form[q]=hello

如何在不创建表单类型的情况下删除表单[]并使用以下网址:/search?q=hello

在symfony 3中,我们可以使用createNamedBuilder(),但此功能已删除。

谢谢。

0 个答案:

没有答案