Php Symfony 3表单:提交带有无效值的表单后,在twig中显示旧输入值

Php Symfony 3表单:提交带有无效值的表单后,在twig中显示旧输入值,php,forms,twig,symfony,Php,Forms,Twig,Symfony,我试图获取旧的输入值,并使用twig将其显示为默认值 比如说: {{ form_widget(form.numeroCIN, {'attr': {'class': 'form-control', value:'{% if form.vars.old.fieldName %} {{form.vars.old.fieldName}} {% endif %}'}}) }} 创建一个中间件类: class OldInputMiddleware extends Middleware { } 将其注册到

我试图获取旧的输入值,并使用twig将其显示为默认值

比如说:

{{ form_widget(form.numeroCIN, {'attr': {'class': 'form-control', value:'{% if form.vars.old.fieldName %} {{form.vars.old.fieldName}} {% endif %}'}}) }}

创建一个中间件类:

class OldInputMiddleware extends Middleware
{

}

将其注册到App.php(我的默认引导文件)


$app->add(新建\app\Middleware\OldInputMiddleware($container))):

之后,安装了细枝模块后,您可以调用输入的旧值(post失败后):


创建一个中间件类:

class OldInputMiddleware extends Middleware
{

}

将其注册到App.php(我的默认引导文件)


$app->add(新建\app\Middleware\OldInputMiddleware($container))):

之后,安装了细枝模块后,您可以调用输入的旧值(post失败后):


是否要显示数据库中的值,还是要在正确提交表单后在输入中显示数据?在这两种情况下,您都可以在控制器中传输数据,例如
$form=$this->createFormBuilder($entityObject)
No!我只想在表单无效时使用旧值重定向到表单,而不是只显示错误消息。我们可以在Laravel中使用blade和:{{old(“inputName”)}}我认为使用angularJS会导致这个问题:(您是想显示数据库中的值,还是想在正确提交表单后在输入中显示数据?在这两种情况下,您都可以在控制器中传输数据,例如
$form=$this->createFormBuilder($entityObject)
No!当表单无效时,我只想用旧值重定向到表单,而不是只显示错误消息。我们可以在Laravel中使用blade和:{old(“inputName”)}}进行此操作。我认为使用angularJS会导致此问题:(
value="{{old.Name}}