Php Symfony 3表单:提交带有无效值的表单后,在twig中显示旧输入值
我试图获取旧的输入值,并使用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 { } 将其注册到
{{ 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}}