スタイルシート クラス属性をほとんどのフィールドに追加したいのですが、すべてではありません。
public function buildForm(FormBuilder $builder, array $options) { $ビルダー ->add('name_short', null, array('attr' => array('class' => 'rtl')) ) ->add('name_long') ->add('profile_education') ->add('profile_work') ->add('profile_political') ->add('ツイッター') ->add('フェイスブック') ->add('ウェブサイト') ; }
array('attr' => array('class' => 'rtl'))
すべてのフィールドに属性を追加するより簡単な方法はありますか?
フィールドをビルダーに追加した後、フィールドをループして属性を設定するようなものを探していました。
これに似ています (残念ながら、FormBuilder には setOption メソッドはありません):
foreach($builder->all() as $key => $value) { $value->setOption('attr', array('class' => 'rtl')); }
ご指摘ありがとうございます。