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

时间:2015-06-03 00:25:51

标签: php forms symfony

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

2 个答案:

答案 0 :(得分:1)

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

 $data = $form->getData();

对于特定字段,例如用户名(您需要的):

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

答案 1 :(得分:0)

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

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

$request = Request::createFromGlobals();
$comment = $request->request->get('comment');

/* INSERT INTO comments (comment) VALUES (:comment); Params [ :comment => $comment ]*/