php - 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
解决方案
在视图模板中使用{{ form_start(form) }}
and{{ form_end(form) }}
代替标签。<form> ... </form>
推荐阅读
- ruby-on-rails - 有没有办法一次保存带有附件的多条记录而无需每次都调用插入
- python - 获取过滤器列表并返回所有可能的组合
- java - 詹金斯突然退出测试
- azure-active-directory - Azure AD 2FA API 终结点
- swift - WidgetKit 未更新
- arrays - Scala:比较数组忽略顺序
- r - 如何将 NA 分配给“NO”
- javascript - 无法弄清楚 setInterval() 的工作原理
- google-apps-script - 在 Google Docs 中查找并格式化所有以集合字符串开头的单词
- c++ - 如何正确地将回调从 C# 传递到 C?