我在理解工作流如何在表中插入一些数据时遇到问题。所以我有一个简单的联系形式:如何在Symfony 3问题的数据库中插入数据
这是我的形式:
{{ form_start(form, {
'attr': {'id': 'contact-form'},
'action': path('contact'), 'method': 'POST'}
)
}}
<div class="text-fields">
<div class="float-input">
<input name="name" id="name" placeholder="Name" type="text">
<span><i class="fa fa-user"></i></span>
</div>
<div class="float-input">
<input name="mail" id="mail" placeholder="e-mail" type="text">
<span><i class="fa fa-envelope-o"></i></span>
</div>
<div class="float-input">
<input name="website" id="website" placeholder="website" type="text">
<span><i class="fa fa-link"></i></span>
</div>
</div>
<div class="comment-area">
<textarea name="comment" id="comment" placeholder="Message"></textarea>
</div>
<div class="submit-area">
<input type="submit" value="Send"/>
</div>
<div id="msg" class="message"></div>
{{ form_end(form) }}
,这是我的控制器的功能:
/**
* @Route("/contact/", name="contact").
*/
public function indexAction()
{
$contact = new Contact();
$form = $this->createFormBuilder($contact)
->setAction($this->generateUrl('contact'))
->getForm();
$request = Request::createFromGlobals();
if ($request->isMethod('POST')) {
$params = $request->request->all();
var_dump($params); exit();
/// what should I do next here ?
}else {
return $this->render('contact/content.html.twig', array(
'form' => $form->createView(),
));
}
}
我得到了所有的post请求,但我应该怎么下一步,你能举个例子吗?我如何在Symfony中编写插入查询?
它依赖。 '联系'是一个学说实体吗? (例如:http://symfony.com/doc/current/doctrine/registration_form.html#handling-the-form-submission) – Federkun
我在\ AppBundle \ Entity \ Contact.php中有一个Contact类,我不是真的确定什么是教义,如何使用它? – Chester
另外在哪里声明在哪个表中数据将被插入到你的例子中? – Chester