최근에 Symfony2를 사용하여 쉬운 웹 응용 프로그램을 만들었습니다. 주요 기능은 나를 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