Symfonyアプリケーションの特定の入力要素またはラベル要素にクラスを追加したい。
Twigレベルのフォームでこのようなことを行うことができます。
<div class="row">
{{ form_label(form.subject) }}
{{ form_widget(form.subject, { 'attr': {'class': 'c4'} }) }}
</div>
これは正常に機能します。ただし、すべてのフォームのテンプレート全体を手動で設定して書き出す必要があります。そして私は実際に使用したい:
{{ form_widget(form) }}
FormType
だから、私はどうすればラベルまたは入力用のCSSクラスを:のどこかに追加できるかと考えていました。
class SystemNotificationType extends AbstractType {
public function buildForm(FormBuilder $builder, array $options) {
$builder->add('subject', 'text', array(
'label' => 'Subject'
));
フォーム全体を1か所で構成できるので、これはもっと便利かもしれないと思います。
これはどのように行うことができますか?多分私はそれについて間違った方法で考えています。