Ver código fonte

Merge pull request #169 from kander/patch-1

Adding form elements with same index causes only the last to be rendered
Matthew Weier O'Phinney 12 anos atrás
pai
commit
89ce218489
1 arquivos alterados com 7 adições e 0 exclusões
  1. 7 0
      library/Zend/Form.php

+ 7 - 0
library/Zend/Form.php

@@ -3357,6 +3357,13 @@ class Zend_Form implements Iterator, Countable, Zend_Validate_Interface
                     } else {
                         $items[$order] = $key;
                     }
+                } elseif (isset($items[$order]) && $items[$order] !== $key) {
+                    throw new \Zend_Form_Exception('Form elements ' .
+                        $items[$order] . ' and ' . $key .
+                        ' have the same order (' .
+                        $order . ') - ' .
+                        'this would result in only the last added element to be rendered'
+                    );
                 } else {
                     $items[$order] = $key;
                 }