$ emailmessage = new Zend_Form_Element_Hidden(' emailmessage');
隐藏的字段值,即电子邮件消息'检索数据库中相同字段名称的值。但是在加载页面时,' emailmessage'无法看到,因为元素是隐藏的。 有没有办法显示它而不使用任何其他表单元素。我想要它而不使用text,textarea等。
答案 0 :(得分:0)
在控制器中你需要将它分配给视图,在视图中你可以在任何你想要的地方回显它:
<强>控制器强>
$form = new Your_Form();
$this->view->emailmessage = $emailmessage;
查看强>
echo $this->escape($this->emailmessage);
答案 1 :(得分:0)
您需要为元素设置 formNote 装饰器。 你可以通过扩展隐藏元素或在表单中设置装饰器来实现。
<强>表格强>
public function init()
{
// ...
$emailMessage = new Zend_Form_Element_Hidden();
$emailMessage->setDecorators(
array(
array('ViewHelper', array('helper' => 'formNote'))
)
);
$this->addElement($emailMessage, 'emailMessage');
// ...
}