Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/02/2011, 18:13
pritok
 
Fecha de Ingreso: octubre-2010
Ubicación: Asturias
Mensajes: 14
Antigüedad: 14 años
Puntos: 0
Respuesta: Acentos en Zend_Form

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($valueENT_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.

Última edición por pritok; 22/02/2011 a las 18:15 Razón: Me faltaba una cosa.