|
|
@@ -1013,6 +1013,7 @@ class Zend_Form implements Iterator, Countable, Zend_Validate_Interface
|
|
|
* @param string|Zend_Form_Element $element
|
|
|
* @param string $name
|
|
|
* @param array|Zend_Config $options
|
|
|
+ * @throws Zend_Form_Exception on invalid element
|
|
|
* @return Zend_Form
|
|
|
*/
|
|
|
public function addElement($element, $name = null, $options = null)
|
|
|
@@ -1050,6 +1051,9 @@ class Zend_Form implements Iterator, Countable, Zend_Validate_Interface
|
|
|
|
|
|
$this->_elements[$name] = $element;
|
|
|
$this->_elements[$name]->addPrefixPaths($prefixPaths);
|
|
|
+ } else {
|
|
|
+ require_once 'Zend/Form/Exception.php';
|
|
|
+ throw new Zend_Form_Exception('Element must be specified by string or Zend_Form_Element instance');
|
|
|
}
|
|
|
|
|
|
$this->_order[$name] = $this->_elements[$name]->getOrder();
|