Symfony表单生成器-我可以访问表单的字段吗?
我用的是S5。我对想法一无所知,也不太了解表单系统的内部结构,无法解决我的问题 在控制器中,我有一个Symfony表单生成器-我可以访问表单的字段吗?,symfony,symfony-forms,Symfony,Symfony Forms,我用的是S5。我对想法一无所知,也不太了解表单系统的内部结构,无法解决我的问题 在控制器中,我有一个$form对象,我可以迭代并提取验证错误。但是,我还需要将这些错误附加到每个表单字段的ID中。我可以在海量的I转储中找到它们,但通过链接获取数据是疯狂的,到目前为止还不起作用 dump()使用$form并以这种方式导航会导致各种疯狂的链接和最终的失败(在代理服务器上): 有什么想法吗?是的,可能有点混乱。模板中是否需要它? {{form.name.vars.label} 您还可以找到错误并将
$form
对象,我可以迭代并提取验证错误。但是,我还需要将这些错误附加到每个表单字段的ID中。我可以在海量的I转储中找到它们,但通过链接获取数据是疯狂的,到目前为止还不起作用
dump()使用$form
并以这种方式导航会导致各种疯狂的链接和最终的失败(在代理服务器上):
有什么想法吗?是的,可能有点混乱。模板中是否需要它?
{{form.name.vars.label}
您还可以找到错误并将其输出到模板中:
错误:
附加到此特定字段的任何错误的数组(例如。
表单。标题。错误)。请注意,不能使用form.errors来确定
如果表单有效,因为这只返回“全局”错误:一些
单个字段可能有错误。相反,请使用有效选项
是的,它可能有点令人困惑。模板中是否需要它?
{{form.name.vars.label}
您还可以找到错误并将其输出到模板中:
错误:
附加到此特定字段的任何错误的数组(例如。
表单。标题。错误)。请注意,不能使用form.errors来确定
如果表单有效,因为这只返回“全局”错误:一些
单个字段可能有错误。相反,请使用有效选项
当时我正在通过Ajax发布表单,并试图返回绑定到字段ID的错误,以便jquery可以显示错误标签。后来我放弃了这种方法,转而使用纯symfony,效果很好。我觉得createView()是我上一种方法中缺少的,因为变量在twig中可用?当时我正在通过Ajax发布表单,并试图将错误绑定到字段ID,以便jquery可以显示错误标签。后来我放弃了这种方法,转而使用纯symfony,效果很好。我觉得createView()是我上一个方法中缺少的,因为变量在twig中可用?
//dump($error->getCause()->getRoot()->getConfig()->getType()->getTypeExtensions());
<label for="{{ form.name.vars.id }}"
class="{{ form.name.vars.required ? 'required' }}">
{{ form.name.vars.label }}
</label>