私はSymfony2のnoobieです。 handleRequest()
関数は"GET"
メソッドでは機能しませんが、同じコードは"POST"
で正常に機能します。
public function addAction(Request $request){
$std = new Student();
$form = $this->createForm(new StudentForm, $std,
array('method'=>'GET'));
$form->handleRequest($request);
if($form->isSubmitted()){
$std= $form->getData();
$em= $this->getDoctrine()->getManager();
$em->persist($std);
$em->flush();
return $this->render('target.twig');
}
return $this->render('target twig',
array('newStdForm'=> $form->createView(),));
}
上記のコードは動作していないが、私は'method':'POST'
に'method':'GET'
を変更した場合、それは正常に動作します。
こんにちは、具体的にお試しください。 – gilden
なぜGETを強制したいですか? POSTではなくGET要求でそれを行う特別な理由はありますか? – ghostika