Symfony - 表单未重定向到表单中指定的操作

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

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

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

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

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

所以..有一个问题。为什么“action”在 HTML 中没有指定,而我将其定义到控制器中。

问候

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

php forms symfony action
2个回答
1
投票

在视图模板中使用

{{ form_start(form) }}
{{ form_end(form) }}
代替
<form> ... </form>
标签。


0
投票

我带回了一个旧话题,但我有一个非常相似的行为。看起来您需要覆盖树枝模板中的“操作”和“方法”。当您仅在控制器中设置这些参数时,它们不会被考虑在内。

© www.soinside.com 2019 - 2024. All rights reserved.