改进默认的zend_form的隐藏表单元素
由zend_form创建的默认的隐藏表单元素都带有(可能并不受欢迎的)外包装饰元素,这是因为它们通常会导致多余的空白行进而打乱了页面的布局和设计。
要避之,使用addDecorators
给该外包元素加上一个使之隐藏的类名即可:
$id = $this -> createElement("hidden","id");
$id -> setLabel("Hidden ID") -> addDecorators(
array('ViewHelper'
,array('HtmlTag',array('tag'=>'dt','class'=>'displayNone'))
,array('label',array('tag'=>'dd','class'=>'displayNone'))
)
);
这个displayNone
的类可以写成:
Chinese, Simplified(简体中文)