zend validate multi select box

Я использую проверки zend в своей форме, и мне не удалось проверить поле множественного выбора в моей форме.

Это мой элемент множественного выбора в форме:

$days = new Zend_Form_Element_Select('day');
$days->setLabel('Days')
->addMultiOptions($total_days)
->setRequired(true)
->addValidator('NotEmpty')
->setAttrib('multiple', 'multiple');

Я получаю следующая ошибка во время отправки формы, даже когда я выбираю какой-либо параметр в поле множественного выбора:

Массив не найден в стоге сена

И я вижу следующий код в Zend / Validate / InArray.php, который может проверять только один элементы формы, но не массивы:

public function isValid($value)
{
$this->_setValue($value);
if (in_array($value, $this->_haystack, $this->_strict)) 
{
return true;
}
}

Но как устранить ошибку?

6
задан shasi kanth 23 April 2011 в 13:46
поделиться