Преглед на файлове

Merge pull request #441 from lu4e3ar/master

Incorrect options merging in FormMapper::add()
Thomas преди 13 години
родител
ревизия
f13156b293
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      Form/FormMapper.php

+ 1 - 1
Form/FormMapper.php

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