zend框架- Zend_Form -前缀文本使用装饰器



我想在表单标签中加上表单标题的前缀,但是在表单元素之上。

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

我不想使用视图脚本。

我想使用Description装饰器,但这似乎只对元素可用。

我如何设置一个任意描述的形式,并定位它(无论是追加/前置)内的形式标签?我有一种感觉,我需要玩HtmlTag装饰器,但我已经玩了,不能得到正确的结果。

典型。问一个问题,找出解决办法。

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

根据你放置描述装饰器的位置,将决定它在表单标签的哪个位置显示,即放置在'FormElements'之上以显示在元素之上;放置在"FormElements"下面,在元素下面显示描述;

相关内容

最新更新