gpt4 book ai didi

symfony - 如何使用 Symfony2 中的 FormBuilder 将表单的 url 设置为 POST?

转载 作者:行者123 更新时间:2023-12-03 10:44:18 24 4
gpt4 key购买 nike

我在我的 Controller 中动态加载不同的表单类并在我的模板中显示它们。这工作正常,除了 Symfony2 文档显示手动将表单的路由添加到模板中。

<form action="{{ path('task_new') }}" method="post" {{ form_enctype(form) }}>
{{ form_widget(form) }}

<input type="submit" />
</form>

我需要在 FormBuilder 类中设置该表单操作——POST 路由(例如“task_new”)因我使用的表单类而异。有没有办法在 FormBuilder 类中设置表单操作 url?我们如何让 {{ form_widget(form) }} 呈现完整的表单,而不仅仅是行?谢谢!

最佳答案

可以开箱即用 -- http://symfony.com/doc/current/book/forms.html#changing-the-action-and-method-of-a-form

$form = $this->createFormBuilder($task)
->setAction($this->generateUrl('target_route'))
->setMethod('GET')
->add('task', 'text')
->add('dueDate', 'date')
->add('save', 'submit')
->getForm();

关于symfony - 如何使用 Symfony2 中的 FormBuilder 将表单的 url 设置为 POST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9758072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com