以symfony形式向标签标签添加ID

时间:2013-04-19 10:11:29

标签: forms symfony

我正在symfony2中构建一个表单,我需要一个表单元素的标签才能有ID,所以我可以使用javascript隐藏它。

以下是构建标签的代码:

    $builder->add(
        'campaign',
        'text',
        array('label' => 'Name of campaign / product being promoted')
    );

是否可以将参数传递给将在label标签中呈现ID的数组?

如果没有,标签和表单元素包含在div标签中。可以在div中添加ID吗?

目前呈现如下:

<div>
<label for="AddedValue_revenue_online">Total of added value revenue allocated to         online</label>

<input type="text" id="AddedValue_revenue_online" name="AddedValue[revenue_online]" required="required" value="" style="display: inline-block;">

</div>

1 个答案:

答案 0 :(得分:3)

您可以指定label_attr选项,您可以将属性数组传递给。

在你的例子中:

$builder->add(
    'campaign',
    'text',
    array('label' => 'Name of campaign / product being promoted',
          'label_attr' => array('id' => 'someID')))
)
相关问题