我希望在表单标记中添加表单标题,但在表单元素上方。
<form>
<h3>Login Form</h3>
<!-- form elements -->
</form>
我不想使用视图脚本。
我想过使用Description装饰器,但似乎只对元素可用。
如何为表单设置任意描述,并在表单标记中定位(附加/前置)?我有一种感觉,我需要使用HtmlTag装饰器,但我玩过它并且无法获得正确的结果。
答案 0 :(得分:1)
典型。提出问题,找出解决方案。
$form->setDecorators(array(
array(
'Description',
array(
'tag' => 'div',
'class' =>'title'
)
),
'FormElements',
'Form'
))
->setDescription('Enter Login Credentials:');
根据您放置描述的位置,装饰器将确定它显示在表单标签中的哪个位置,即放置在“FormElements”上方以显示在元素上方;放置在“FormElements”下方以显示元素下方的描述;放置在“表单”装饰器下面以在表单标签后显示。