 <p>Came across this and remembered that I recently found a way that works.<br /> Basically iterating over all fields removing and re-adding them with merged options.<br /> Take this example below.</p> <pre><code>public function buildForm(FormBuilder $builder, array $options) { $builder -&gt;add('name_short') -&gt;add('name_long') -&gt;add('profile_education') -&gt;add('profile_work') -&gt;add('profile_political') -&gt;add('twitter') -&gt;add('facebook') -&gt;add('website') ; $commonOptions = array('attr' =&gt; array('class' =&gt; 'rtl')); foreach($builder-&gt;all() as $key =&gt; $field) { $options = $field-&gt;getOptions(); $options = array_merge_recursive($options, $commonOptions); $builder-&gt;remove($key); $builder-&gt;add($key, $field-&gt;getName(), $options); } } </code></pre>