从表单- Symfony2中检索特定信息


Retrieve specific information from a form - Symfony2

我想知道它是如何从用户发送的表单中获取特定的数据。也就是说,当用户提交表单时,例如我想在一个表中保存一些数据,在另一个表中保存另一些数据。谢谢您的帮助,给您带来的不便实在抱歉

所有数据(我认为你不需要,但为了理解):

 $data = $form->getData();

对于特定字段,例如Username (what you need):

 $username = $form["username"]->getData();

这个问题有很多答案。通常人们使用Symfony Forms和Doctrine将HTTP表单请求绑定到业务对象。表单文档为您提供了标准实践的一个很好的概述。

但是你也可以使用你自己的HTML表单,Symfony的Request类和其他数据库库来手动完成。

$request = Request::createFromGlobals();
$comment = $request->request->get('comment');
/* INSERT INTO comments (comment) VALUES (:comment); Params [ :comment => $comment ]*/