2016-08-01 4 views
-3

symfonyを使い始めました。私は単純な素数チェッカーを作ろうとしています。私は、フォームを見ていてもので、コントローラは、I入力何も起こらない数(数が素数であるかどうか、テキストが言って表示されます)コントローラーでフォームを処理できません - 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'はどこにありますか?それは 'Request'で埋められていますか? [ドキュメント](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 
} 
関連する問題