2016-08-01 57 views
-3

我剛開始使用symfony,我試圖製作一個簡單的素數檢查器。該控制器似乎並不雖然正常工作,因爲即使我看到了表格後,我輸入的數量沒有任何反應(A文本應顯示說,如果數是素數或不)無法在控制器中處理表單 - 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

請說明您的問題或添加一些代碼。 – Alsatian

+0

'$ form'來自哪裏?它是否填充了「請求」?你讀過[文檔](http://symfony.com/doc/current/forms.html)嗎? – NDM

回答

0

您的代碼段缺少這麼多,我不確定你是故意刪除它,還是真的是空的。

從文檔請做的形式實例http://symfony.com/doc/current/forms.html

主要部分,你缺少的是

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

    // do something, render template etc 
}