Zend_Form - префикс текста с помощью декоратора

Я хочу добавить префикс к заголовку формы в тегах формы, но над элементами формы.

<form>
 <h3>Login Form</h3>
 <!-- form elements -->
</form>

Я не хочу использовать скрипт просмотра.

Я подумал об использовании декоратора Description, но, похоже, он доступен только для элементов.

Как установить произвольное описание для формы и разместить его (добавить / добавить) в теги формы? У меня такое чувство, что мне нужно поиграть с декоратором HtmlTag, но я поигрался с ним и не могу получить нужные результаты.


person Richard Parnaby-King    schedule 06.05.2011    source источник


Ответы (1)


Типичный. Задайте вопрос, выработайте решение.

$form->setDecorators(array(
    array(
        'Description',
        array(
            'tag' => 'div',
            'class' =>'title'
        )
    ),
    'FormElements',
    'Form'
))
->setDescription('Enter Login Credentials:');

В зависимости от того, где вы разместите, декоратор описания будет определять, где в тегах формы он отображается, т.е. размещать над 'FormElements' для отображения над элементами; поместите под 'FormElements', чтобы описание отображалось под элементами; поместите под декоратором "Форма" для отображения после тегов формы.

person Richard Parnaby-King    schedule 06.05.2011