los elementos del formulario zend muestran el valor del campo oculto
Frecuentes
Visto 946 equipos
0
$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.
2 Respuestas
0
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
0
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 zend-framework or haz tu propia pregunta.
$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