$emailmessage = new Zend_Form_Element_Hidden('emailmessage');
隐藏字段值,即“emailmessage”检索数据库内相同字段名称的值。然而,在加载页面时,无法看到“emailmessage”的值,因为该元素是隐藏的。有没有办法在不使用任何其他表单元素的情况下显示它。我想要它而不使用文本、文本区域等。
$emailmessage = new Zend_Form_Element_Hidden('emailmessage');
隐藏字段值,即“emailmessage”检索数据库内相同字段名称的值。然而,在加载页面时,无法看到“emailmessage”的值,因为该元素是隐藏的。有没有办法在不使用任何其他表单元素的情况下显示它。我想要它而不使用文本、文本区域等。
在控制器中,您需要将其分配给视图,并且在视图中,您可以随心所欲地回显它:
控制器
$form = new Your_Form();
$this->view->emailmessage = $emailmessage;
看法
echo $this->escape($this->emailmessage);
您需要为元素设置formNote装饰器。您可以通过扩展隐藏元素或在表单中设置装饰器来实现。
形式
public function init()
{
// ...
$emailMessage = new Zend_Form_Element_Hidden();
$emailMessage->setDecorators(
array(
array('ViewHelper', array('helper' => 'formNote'))
)
);
$this->addElement($emailMessage, 'emailMessage');
// ...
}