Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在symfony中管理正常的html表单提交?_Php_Html_Forms_Symfony - Fatal编程技术网

Php 如何在symfony中管理正常的html表单提交?

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

我是symfony的新手,据我所知,symfony为创建表单提供了自己的功能,即

 $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是可能的。请参考以下答案,更多信息请参考,这取决于:给出的答案与表单提交的处理无关(可以集成验证和直接处理模型),但是对于来自请求的数据的非常基本的处理