Explorar o código

Fix wrong options merging in FormMapper::add()

lu4e3ar %!s(int64=13) %!d(string=hai) anos
pai
achega
b81c1243d6
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      Form/FormMapper.php

+ 1 - 1
Form/FormMapper.php

@@ -101,7 +101,7 @@ class FormMapper
         if ($name instanceof FormBuilder) {
             $this->formBuilder->add($name);
         } else {
-            $options = array_merge($options, $this->formContractor->getDefaultOptions($type, $fieldDescription));
+            $options = array_replace_recursive($this->formContractor->getDefaultOptions($type, $fieldDescription), $options);
 
             if (!isset($options['label'])) {
                 $options['label'] = $this->admin->getLabelTranslatorStrategy()->getLabel($fieldDescription->getName(), 'form', 'label');