К сожалению, это не представляется возможным, вам, вероятно, придется написать собственный декоратор. Все должно быть довольно просто.
Обратите внимание, что я просто напишу это здесь, это не проверено, но основано на другом декораторе, поэтому должно работать без особых изменений
class Your_Form_Decorator_Date extends Zend_Form_Decorator_Abstract {
public function render($content) {
$element = $this->getElement();
$name = $element->getFullyQualifiedName();
return '<label for="'.$name.'">'. $element->getLabel() . ' '.$content.'</label>';
}
}
Теперь, если вы добавите правильный префикс к вашей форме.
$this->addPrefixPath('Your_Form', 'Your/Form/');
Вы должны быть в состоянии использовать это, чтобы обернуть свой ввод (декоратор FormElement) в тег метки.
Извините, у меня не было возможности проверить это, но учитывая, как работают мои другие декораторы. Это должно быть хорошо.
РЕДАКТИРОВАТЬ: Спасибо за указание, что текст метки не был обработан gnarf. Теперь это исправлено.