我刚开始使用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 :(得分:0)
您的代码段丢失得太多,以至于我不确定您是故意删除它还是它真的是空的。
请从文档http://symfony.com/doc/current/forms.html
中填写表格示例你缺少的主要部分是
if ($form->handleRequest($request)->isValid()) {
$data = $form->getData();
// do something, render template etc
}