我最近开始使用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