最近、Symfony2 を使用して簡単な Web アプリを作成し始めました。主な機能は、フォームを使用してデータベースからデータを保存/取得することです。FormType と Controller のコードを追加します。
<?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
? フォーム情報とデータベースを管理するにはどうすればよいですか?
全てに感謝!