소스 검색

Fix wrong options merging in FormMapper::add()

lu4e3ar 13 년 전
부모
커밋
b81c1243d6
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  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');