我最近开始使用 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
? 我如何管理表单信息和数据库?
谢谢大家!