スタイルシート クラス属性をほとんどのフィールドに追加したいのですが、すべてではありません。
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'));
}
ご指摘ありがとうございます。