2

フォームのレンダリングに少し問題があります。別の選択ボックスのサイズを変えてください。

<div >
 {{ form_label(form.date_of_birth, 'date de naissance') }}
 {{ form_widget(form.date_of_birth )}}
</div>

<div >
 {{ form_label(form.Alimentation, 'Alimentation') }}
 {{ form_widget(form.Alimentation)}}
</div>

この2つのウィジェットは、選択ボックスをレンダリングします。2つを異なるサイズにしたいのですが、1つは大きい、もう1つは薄いです。しかし、のスタイルを直接設定することはできず、divの幅を設定しても何も起こりません。私もこれを試しました:

-> add('date_of_birth'、'date'、array('required' => false、'attr' => array('style' =>'width:330px')、'widget' =>'choice'、 ' format'=>' dd-MM-yyyy'、' years'=> range(1970,2012)))

これは何もしません。

4

1 に答える 1

0

Twigテンプレートフォーム関数リファレンス http://symfony.com/doc/current/reference/forms/twig_reference.htmlで説明されています

{{  form_widget(form.name, { 'attr' : { 'class' : 'yourClass' } })  }}

これで、yourClassをcssクラスとしてフォームフィールドにクラス属性を追加しました。したがって、cssを使用してフィールドのスタイルを設定できます。

于 2012-10-16T09:04:07.903 に答える