handleRequest($Anfrage) funktioniert nicht für "GET" - Methode im Symfony 2

Ich bin ein noobie in Symfony2. Die handleRequest() - Funktion funktioniert nicht für "GET" Methode in der Erwägung, dass derselbe code funktioniert gut für "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(),));
}

Der obige code nicht funktioniert, aber wenn ich 'method':'GET' zu 'method':'POST', dann funktioniert es einwandfrei.

  • Hallo, bitte versuchen genauer zu sein.
  • Und warum wollen Sie das erzwingen BEKOMMEN? Gibt es einen bestimmten Grund, es zu tun mit einer GET-Anforderung nicht mit einem Eintrag?
InformationsquelleAutor Swass | 2013-11-23
Schreibe einen Kommentar