los elementos del formulario zend muestran el valor del campo oculto

$mensajeemail = new Zend_Form_Element_Hidden('mensajeemail');

el valor archivado oculto, es decir, 'mensaje de correo electrónico' recupera el valor del mismo nombre de campo dentro de la base de datos. Sin embargo, al cargar la página, no se puede ver el valor del 'mensaje de correo electrónico', ya que el elemento está oculto. ¿Hay alguna forma de mostrarlo sin usar ningún otro elemento de formulario? Lo quiero sin usar text, textarea, etc.

preguntado el 24 de agosto de 12 a las 06:08

2 Respuestas

en el controlador, debe asignarlo a la vista y en la vista puede repetirlo donde quiera:

controlador

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

Ver

echo $this->escape($this->emailmessage);

Respondido 24 ago 12, 07:08

$emailsms es parte de un formulario que estoy mostrando a la vista a través de "$this->form; " Al elaborar mi consulta, lo que debo hacer es mostrar texto sin formato en mi formulario. - vinay vias

la respuesta anterior es Mostrar texto sin formato en el formulario ... también verifique esta publicación..podría ser lo que buscas.. - 000

Gracias Rishi. Resolví el problema al incluir el elemento de formulario "Textarea" y eliminé los bordes y agregué la propiedad de solo lectura de html para que el campo aparezca como texto sin formato y no se pueda modificar. - vinay vias

Necesitas configurar formularioNota decorador para el elemento. Lo hace extendiendo el elemento Oculto o configurando el decorador en el formulario.

Forma

public function init()
{
    // ...
    $emailMessage = new Zend_Form_Element_Hidden();
    $emailMessage->setDecorators(
        array(
            array('ViewHelper', array('helper' => 'formNote'))
        )
    );
    $this->addElement($emailMessage, 'emailMessage');
    // ...
}

Respondido 27 ago 12, 08:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.