首页 > 解决方案 > Symfony - 表单未重定向到表单中指定的操作

问题描述

我正在尝试制作一个表单,我在控制器中自定义了这样的操作:

$form = $this->createForm(ProgrammeSearchType::class, $search, [
    'action' => $this->generateUrl('recherche_programme'),
    'method' => 'GET',
]);

但是,视图中呈现的表单如下所示:

<form id="myForm">
{{fields.....}}
</form>

所以..有问题。为什么在我将“动作”定义到控制器中时未在 HTML 中指定它。

问候

Symfony 文档:https ://symfony.com/doc/current/forms.html#chang-the-action-and-http-method

标签: phpformssymfonyaction

解决方案


在视图模板中使用{{ form_start(form) }}and{{ form_end(form) }}代替标签。<form> ... </form>


推荐阅读