Symfony表单生成器-我可以访问表单的字段吗?

Symfony表单生成器-我可以访问表单的字段吗?,symfony,symfony-forms,Symfony,Symfony Forms,我用的是S5。我对想法一无所知,也不太了解表单系统的内部结构,无法解决我的问题 在控制器中,我有一个$form对象,我可以迭代并提取验证错误。但是,我还需要将这些错误附加到每个表单字段的ID中。我可以在海量的I转储中找到它们,但通过链接获取数据是疯狂的,到目前为止还不起作用 dump()使用$form并以这种方式导航会导致各种疯狂的链接和最终的失败(在代理服务器上): 有什么想法吗?是的,可能有点混乱。模板中是否需要它? {{form.name.vars.label} 您还可以找到错误并将

我用的是S5。我对想法一无所知,也不太了解表单系统的内部结构,无法解决我的问题

在控制器中,我有一个
$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>