我在理解工作流如何在表中插入一些數據時遇到問題。所以我有一個簡單的聯繫形式:如何在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