A ver, te posteo el código:
Controller:
Código PHP:
$model = new My_Model_Website();
$this->_data = $model->getData(); //Del SQL, un Zend_Db_Row
$data = array();
foreach($this->_data->toArray() as $name=>$value) {
$data[$name] = html_entity_decode(html_entity_decode($value, ENT_COMPAT, 'UTF-8'));
}
$form = $this->view->form = new My_Form_AdminWebsite();
$form->setDefaults($data); //Añado los valores al form
Form:
Código PHP:
$this->_form_email = new Zend_Form_Element_Text('email');
$this->_form_email->setRequired(true)
->setLabel('Correo electrónico:')
->setAttrib('class', 'form_input');
Con 'Correo Electrónico' escrito así, no me lo mostraría.
En cuanto a lo de las entidades, empece la pagina en iso-8859-1 y la base de datos no se ni como está. La página es por trabajo y debo acabarla cuanto antes. Una vez acabada me dedicaré a optimizarla y a eliminar cosas innecesarias. Aunque en esto no había ni pensado, gracias por la recomendacion.
Ya que estamos con preguntas, intento meter datos dentro de un textarea creado con
Zend_Form_Element_TextArea. Pero no encuentro el método, porque setValue no vale.