我最近開始使用Symfony2來創建一個簡單的Web應用程序。其主要功能是保存/使用的形式讓我加入FormType的代碼和控制器從數據庫中獲取數據:如何將表單數據保存到數據庫中
<?php
class RegistroController extends Controller{
public function registrofamAction(){
$peticion = $this->get('request');
$em = $this->get('doctrine')->getEntityManager();
$familia = new Familia();
$familia->setRol($rol='fam');
$form = $this->get('form.factory')->create(
new FamiliaType(),
array()
);
$form->setData($familia);
if ($peticion->getMethod() == 'POST') {
$form->bind($peticion);
if ($form->isValid()) {
$familia->setProgenitor1($Nombrep1);
$em->persist($familia);
$em->flush();
}
}
return $this->render('PreditBundle:Default:registro.html.twig', array('form' => $form->createView()));
}
}
?>
我知道這將是容易的,但我沒有明確的形式如何回到你身邊。是$peticion
中的表單嗎?我如何管理表單信息和數據庫?
謝謝大家!
首先感謝您的關注。我最近發現了這個問題。這是它不進入if($ form-> isValid())。現在我試圖找出 – Droyo
表格有什麼問題,使用'$ form-> getErrors()'來獲取驗證錯誤或將它們輸出到樹枝中。 – saamorim
@Droyo,你是否設法克服你的問題? – saamorim