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