У меня есть элемент (Выбрать) имени, parameter
. Проблема заключается в том, что проверка возвращает ошибку, как это:Zend Framework 2 Form и InputFilter перенастройка разных значений
The input was not found in the haystack
Я знаю, что это возвращается InArray
валидатора. Но как это может произойти, когда вход действителен. Итак, я попытался проверить элемент формы и входной фильтр. Итак, я сделал:
print_r($form->get('parameter')->getValue()); // returns frequency
print_r($form->getInputFilter()->get('parameter')->getValue()); // returns 0
Я просто не могу понять, почему они возвращают разные значения?
Вот полный код:
$postData = $request->getPost()->toArray();
$form->setData($postData);
print_r($form->get('parameter')->getValue());
if ($form->isValid()) {
$alarm->exchangeArray($form->getData());
$this->getAlarmMapper()->save($alarm);
$changesSaved = true;
}
print_r($form->getInputFilter()->get('parameter')->getValue());