Php 如何在symfony中管理正常的html表单提交?
我是symfony的新手,据我所知,symfony为创建表单提供了自己的功能,即Php 如何在symfony中管理正常的html表单提交?,php,html,forms,symfony,Php,Html,Forms,Symfony,我是symfony的新手,据我所知,symfony为创建表单提供了自己的功能,即 $form = $this->createFormBuilder($task) ->add('task', TextType::class) ->add('dueDate', DateType::class) ->add('save', SubmitType::class, array('label' => 'C
$form = $this->createFormBuilder($task)
->add('task', TextType::class)
->add('dueDate', DateType::class)
->add('save', SubmitType::class, array('label' => 'Create Task'))
->getForm();
但我不想使用symfony创建表单。我有自己的html表单,所以我可以将其与symfony集成,以及如何使用symfony管理html表单提交及其操作?提前谢谢 如果您使用Symfony表单,管理表单、验证和处理表单会更容易,但是,您仍然可以在twig模板和控制器中使用普通HTML表单,方法是使用请求对象从那里获取表单数据,方法是:
$request->request->get('formElementName');
Symfony不强制使用Symfony表单,但我强烈建议无论如何都使用它们。hello@janmyszkier您能给我详细的代码如何提供操作路径以及如何管理控制器代码吗?这样我就容易理解了。操作路径应与路径路径相同,看看什么是路由以及路径是如何工作的,你问的问题是另一个问题,所以要么直接与我联系(skype:janmyszkier。我很乐意提供帮助),要么添加另一个stackoverflow问题。“这更容易管理表单,如果您使用Symfony表单,则其验证和处理仅当您不想执行基本表单以外的任何操作时。任何稍微复杂的东西都会变成一个噩梦般的地狱景观,从中得不到回报。@NeilMasters为了它的价值,我几年前就放弃了使用Symfony表单。他们一直把我送到一个噩梦般的地狱,我很幸运地从那里回来了。Symfony表单对于一些琐碎的情况很好,但是在执行CRUD之外的操作时很快就会崩溃。为什么要自己构建表单?毕竟,是什么阻止您构建表单而不输出表单?如果不通过Symfony构建表单,您将无法通过Symfony处理表单提交。dude是可能的。请参考以下答案,更多信息请参考,这取决于:给出的答案与表单提交的处理无关(可以集成验证和直接处理模型),但是对于来自请求的数据的非常基本的处理