不使用 Formbuilder 时如何将表单数据保存在 Symfony 的数据库中?
How to save formdata in a Database in Symfony when using no Formbuilder?
我正在开发一个用于投票的 Symfony 包。
我尝试使用 Symfony 表单生成器构建我的投票,但由于我的复杂数据,我遇到了很多问题,所以我决定在 html 文件中手动构建我的表单。
现在还有可能做这样的事情吗:
if($form->isSubmitted() && $form->isValid())
?
我是否必须将我的表格发送到另一个 php-这样的文件:
<form method="post" action="yourscript.php">
或者我还能在我的控制器中捕获它吗,它也有打开轮询文件的操作。
还是我必须按照描述的那样去做here?
对于这个菜鸟问题,我很抱歉,但是当我使用 Symfony 搜索表单控件时,我只找到了解释如何使用 formbuilder 的内容。
您可以使用 Request
执行类似于表单的操作。
if ($request->isMethod(Request::POST)) { //check if method is post
$request->request->get('yourFieldName'); //get values of post data
}
我建议你使用 Symfony Form 而不是这个!
我正在开发一个用于投票的 Symfony 包。 我尝试使用 Symfony 表单生成器构建我的投票,但由于我的复杂数据,我遇到了很多问题,所以我决定在 html 文件中手动构建我的表单。
现在还有可能做这样的事情吗:
if($form->isSubmitted() && $form->isValid())
?
我是否必须将我的表格发送到另一个 php-这样的文件:
<form method="post" action="yourscript.php">
或者我还能在我的控制器中捕获它吗,它也有打开轮询文件的操作。
还是我必须按照描述的那样去做here?
对于这个菜鸟问题,我很抱歉,但是当我使用 Symfony 搜索表单控件时,我只找到了解释如何使用 formbuilder 的内容。
您可以使用 Request
执行类似于表单的操作。
if ($request->isMethod(Request::POST)) { //check if method is post
$request->request->get('yourFieldName'); //get values of post data
}
我建议你使用 Symfony Form 而不是这个!