Порядок декораторов Zend_Form (ошибки перед выпуском элемента формы) - PullRequest
2 голосов
/ 27 мая 2009

У меня есть следующий код Zend_Form для применения к декораторам элементов формы:

$decorators = array(
        'ViewHelper', 
        'Description',
        array('break' => 'HtmlTag', array('tag' => 'br', 'openOnly'=>true)),
        array('Label', array('class' => 'formLabel', 'separator'=>' ', 'requiredSuffix' => ' <em class="requiredFormElement">(requried)</em>', 'escape'=>false)),
        array('Errors', array('class' => 'formErrors')),
        array(array('row' => 'HtmlTag'), array('tag' => 'div')),
    );

Кажется, что независимо от того, что я делаю, я не могу сделать так, чтобы ошибки отображались перед самим элементом формы (и надписью). Я что-то пропустил? Все остальное вроде правильно упорядочено. Это можно сделать только с помощью специального декоратора?

Заранее спасибо.

1 Ответ

3 голосов
/ 27 мая 2009

Попробуйте следующее, не знаю, сработает ли это, поскольку у меня в данный момент нет моего ноутбука:

array('Errors', array('class' => 'formErrors', 'placement' => 'prepend'))
...