Я изменил декоратор:Как удалить сообщения об ошибках формы Zend?
private function _addErrorDecorator($form)
{
$form->setDecorators(array(
'FormElements',
new Zend_Form_Decorator_FormErrors(array
(
'ignoreSubForms' => true,
'markupElementLabelEnd' => '</b>',
'markupElementLabelStart' => '<b>',
'markupListEnd' => '</div>',
'markupListItemEnd' => '</span>',
'markupListItemStart' => '<span>',
'markupListStart' => '<div id="Form_Errors">'
)
),
'Form'
));
return $form;
}
Но теперь мне нужно, чтобы удалить сообщения об ошибках в соответствии с полями формы. Как это сделать?
Спасибо и как отобразить все сообщения об ошибках, помимо формы? Currenly они внизу. Я мог бы исправить это через css, но это неправильно. :) – Somebody
Я имею в виду, как установить что-то вроде setPosition для всех ошибок или er даже обертка ошибок. Я нашел только getPosition. И обнаружили, что есть только две опции Prepend и Append, но как их установить я не нашел. – Somebody
Вы можете попробовать добавить 'position' => 'append' в свой 'новый массив Zend_Form_Decorator_FormErrors'. – Johrn