0

$emailmessage = new Zend_Form_Element_Hidden('emailmessage');

隐藏字段值,即“emailmessage”检索数据库内相同字段名称的值。然而,在加载页面时,无法看到“emailmessage”的值,因为该元素是隐藏的。有没有办法在不使用任何其他表单元素的情况下显示它。我想要它而不使用文本、文本区域等。

4

2 回答 2

0

在控制器中,您需要将其分配给视图,并且在视图中,您可以随心所欲地回显它:

控制器

$form = new Your_Form();
$this->view->emailmessage = $emailmessage;

看法

echo $this->escape($this->emailmessage);
于 2012-08-24T06:11:25.023 回答
0

您需要为元素设置formNote装饰器。您可以通过扩展隐藏元素或在表单中设置装饰器来实现。

形式

public function init()
{
    // ...
    $emailMessage = new Zend_Form_Element_Hidden();
    $emailMessage->setDecorators(
        array(
            array('ViewHelper', array('helper' => 'formNote'))
        )
    );
    $this->addElement($emailMessage, 'emailMessage');
    // ...
}
于 2012-08-27T07:54:14.730 回答