скажем, я хочу прикрепить ошибки к своему Zend_Form
Я обнаружил, что декораторы по умолчанию для форм не содержат ошибок.поэтому я попытался добавить свой собственный ...
в мой класс Zend_Form
$this->setDecorators(array(
'FormElements',
array('Errors', array('placement' => 'PREPEND')),
'Form'
));
, но если нет ошибок формы, я получаю
Предупреждение: htmlspecialchars() ожидает, что параметр 1 будет строкой, а массив задан в D: \ ResourceLibrary \ Frameworks \ ZendFramework \ library \ Zend \ View \ Abstract.php в строке 897
я правильно делаю?удаление строки array('Errors', array('placement' => 'PREPEND'))
исправляет это, но почему?если есть ошибки, она корректно отображается без этой ошибки
UPDATE
ошибка, кажется, происходит из ~ строки 53 из Zend_Form_Decorator_Errors
$errors = $element->getMessages();
для форм, которые я думаюэто должно быть
$errors = $element->getErrorMessages();