2016-08-01 5 views
-3

ich mit symfony gerade erst begonnen und ich versuche, eine einfache Primzahl Prüfung zu machen. Die Steuerung scheint nicht richtig, obwohl arbeiten, denn auch wenn ich die Form zu sehen, nachdem ich die Nummer einzugeben nichts passiert (A Text sollte sagen angezeigt, wenn die Zahl eine Primzahl ist oder nicht)Kann das Formular nicht in der Steuerung verarbeitet - Symfony

<?php 

namespace AppBundle\Controller; 

use AppBundle\Entity\calculator; 
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; 
use Symfony\Bundle\FrameworkBundle\Controller\Controller; 
use Symfony\Component\HttpFoundation\Request; 
class ToDoController extends Controller 
{ 
    /** 
    * @Route("/prime") 
    */ 
    public function ListAction() 
    { 


     return $this->render('todo/index.html.twig'); 
    } 
    public function doitAction(Request $request) 
    { 


     $data = $form->getData(); 
     return calculator::checknumber($data); 
    } 
} 
+0

Sie bitte Ihre Frage klären oder einen Code hinzufügen. – Alsatian

+0

Woher kommt '$ form'? ist es mit der "Anfrage" gefüllt? haben Sie gelesen [Dokumentation] (http://symfony.com/doc/current/forms.html)? – NDM

Antwort

0

Ihr Code-Snippet so viel fehlt, dass ich nicht sicher bin, ob Sie es absichtlich entfernt oder es ist wirklich diese leer.

Bitte Form Beispiele aus Dokumentation http://symfony.com/doc/current/forms.html

Hauptteil Ihnen fehlt, ist

if ($form->handleRequest($request)->isValid()) { 
    $data = $form->getData(); 

    // do something, render template etc 
} 
Verwandte Themen