无法处理控制器中的表单 - Symfony

时间:2016-08-01 12:06:22

标签: php symfony

我刚开始使用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);
    }
}

1 个答案:

答案 0 :(得分:0)

您的代码段丢失得太多,以至于我不确定您是故意删除它还是它真的是空的。

请从文档http://symfony.com/doc/current/forms.html

中填写表格示例

你缺少的主要部分是

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

    // do something, render template etc
}