4

フォームタイプファイルを次のように設定すると、次のようになります。

$builder->add( 'producer', new ProducerType() );

「プロデューサー」などの埋め込みフォームの一般的なタイトル(ラベル)が常に返されますが、このラベルを削除またはカスタマイズするにはどうすればよいですか?

更新:最新のFosuserbundleが削除されましたこの迷惑なラベル

4

4 に答える 4

3

ProductTypeが継承しているオプションによっては、オプションとしてラベルを追加してみることができます。これで十分な場合があります。

$builder->add('producer', new ProducerType(), array('label' => 'Some Label'));
于 2012-06-25T03:19:27.990 に答える
0

空の埋め込みフォーム ラベルを取得するには、空の (1 つのスペース文字) ラベル属性を追加してみてください

$builder->add( 'producer', new ProducerType(), array('label' => ' '))

次のような結果になります。

<div id="producer">
  <div>
    <label class=" required"></label>
    <div id="mainEntityName_producer">
      <div>
        <label.../>
        <input.../>
      </div>
    </div>
  </div>
</div>
于 2012-07-03T08:11:13.190 に答える
0

formbuilder との戦いを避けるために、css を使用してラベルを無効にすることができます。

<style>
    table.record_properties td label {
        display: none;
    }
</style>

<form action="{{ path('equipment_update', { 'id': entity.id }) }}" method="post" {{ form_enctype(edit_form) }}>
    <table class="record_properties" style="text-align: left;width: 500px;">
        <tbody>

        <tr>
            <th>{% trans %}title{% endtrans %}</th>
            <td>&nbsp;</td>
            <td>{{ form_row(edit_form.title) }}</td>
        </tr>
...
于 2012-09-26T01:44:25.743 に答える