I use zend checks in my form, and I could not check the multiple select box in my form.
This is my multi-element in the form:
$days = new Zend_Form_Element_Select('day'); $days->setLabel('Days') ->addMultiOptions($total_days) ->setRequired(true) ->addValidator('NotEmpty') ->setAttrib('multiple', 'multiple');
I get the following error while submitting a form, even when I select an option in the multi selector field:
Array not found in haystack
And I see the following code in Zend / Validate / InArray.php, which can only check individual form elements, but not arrays:
public function isValid($value) { $this->_setValue($value); if (in_array($value, $this->_haystack, $this->_strict)) { return true; } }
But how can I solve this error?
source share