如何从Symfony2-Form-Elements获取生成的HTML-ID-Attribute

时间:2012-10-26 06:35:22

标签: symfony

我想通过ajax(JSON)从Symfony2-Form接收错误消息。现在我遇到了问题,即在HTML中加入$ form_element-> getName()和我的表单元素ID。是否有可能从$ form_element-Object获取此ID?

1 个答案:

答案 0 :(得分:3)

是的,只需使用

即可
$form->get('field_name')->createView()->vars['id'];

要从表单中获取与视图相关的数据(例如idclass选项),首先您必须创建其视图。

您也可以采用其他方式:

$formView = $form->createView(); // Creates view for every element of the form
$id = $formView->children['field_name']->var['id'];