1

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>
4

1 に答える 1

3

label_attr属性の配列を渡すオプションを指定できます。

あなたの例では:

$builder->add(
    'campaign',
    'text',
    array('label' => 'Name of campaign / product being promoted',
          'label_attr' => array('id' => 'someID')))
)
于 2013-04-19T10:42:39.883 に答える