Zend framework zend表单元素显示隐藏字段值
$emailmessage=new Zend_Form_Element_Hidden('emailmessage') 隐藏的字段值,即“emailmessage”检索数据库中相同字段名的值。但是,在加载页面时,无法看到“emailmessage”的值,因为元素是隐藏的。Zend framework zend表单元素显示隐藏字段值,zend-framework,Zend Framework,$emailmessage=new Zend_Form_Element_Hidden('emailmessage') 隐藏的字段值,即“emailmessage”检索数据库中相同字段名的值。但是,在加载页面时,无法看到“emailmessage”的值,因为元素是隐藏的。 是否有任何方法可以在不使用任何其他表单元素的情况下显示它。我希望它不使用文本、文本区域等。在控制器中,您需要将其分配给视图,在视图中,您可以在任何需要的地方回显它: 控制器 $form = new Your_Form(); $t
是否有任何方法可以在不使用任何其他表单元素的情况下显示它。我希望它不使用文本、文本区域等。在控制器中,您需要将其分配给视图,在视图中,您可以在任何需要的地方回显它: 控制器
$form = new Your_Form();
$this->view->emailmessage = $emailmessage;
查看
echo $this->escape($this->emailmessage);
您需要为元素设置formNote装饰器。 可以通过扩展隐藏元素或在表单中设置decorator来实现 表格
public function init()
{
// ...
$emailMessage = new Zend_Form_Element_Hidden();
$emailMessage->setDecorators(
array(
array('ViewHelper', array('helper' => 'formNote'))
)
);
$this->addElement($emailMessage, 'emailMessage');
// ...
}
$emailsms是我通过“$this->form”向视图显示的表单的一部分;详细说明我的查询,我需要做的是,在我的表单上显示纯文本。上面的答案是在表单上显示纯文本..同时检查..可能是您正在查找的..谢谢Rishi。我解决了这个问题,包括表单元素“Textarea”,删除了边框,并添加了html的readonly属性,以便该字段显示为纯文本,并且不能修改。