Php 表单提交时的Symfony2重定向到页面并显示用户输入

Php 表单提交时的Symfony2重定向到页面并显示用户输入,php,html,symfony,Php,Html,Symfony,您好,我正在尝试了解symfony2框架的诀窍。我正在尝试呈现表单,当用户提交时,在新呈现的细枝中打印他们的响应 我当前有一个类为Symfony\Bundle\FrameworkBundle\Templating\templaterReference的ContextErrorException对象无法转换为int 我也尝试过清除缓存 我的控制器 <?php namespace Acme\DemoBundle\Controller; use Acme\DemoBundle\Entity\

您好,我正在尝试了解symfony2框架的诀窍。我正在尝试呈现表单,当用户提交时,在新呈现的细枝中打印他们的响应

我当前有一个类为Symfony\Bundle\FrameworkBundle\Templating\templaterReference的ContextErrorException对象无法转换为int

我也尝试过清除缓存

我的控制器

<?php
namespace Acme\DemoBundle\Controller;

 use Acme\DemoBundle\Entity\Product;
 use Acme\DemoBundle\Entity\Task;
 use Symfony\Component\HttpFoundation\Response;
 use Symfony\Component\HttpFoundation\Request;
 use Symfony\Bundle\FrameworkBundle\Controller\Controller;
 use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
}

我的视图我想在中显示重新定向的代码 {%extends':base.html.twig%}

{% block body %}

<h1>it worked</h1>



{{Task}}
{{Fname}}
{{Lname}}

{% endblock %}

<?php

尝试在你的小枝中将任务更改为任务。尝试过了,同样的错误仍然存在。你的Symfony和PHP版本是什么?我相信2.3 Symfony和5.4 PHP检查你如何处理表单提交:检查用户是否特别调用
$form->isValid()
,并检查结果。希望这有帮助
{% block body %}

<h1>it worked</h1>



{{Task}}
{{Fname}}
{{Lname}}

{% endblock %}

<?php
protected $fname;

protected $lname;

public function getTask()
{
    return $this->task;
}
public function setTask($task)
{
    $this->task = $task;
}

 public function getFname()
{
    return $this->fname;
}
public function setFname($fname)
{
    $this->fname = $fname;
}

 public function getLname()
{
    return $this->lname;
}
public function setLname($lname)
{
    $this->lname = $lname;
}

}