Foros del Web » Programando para Internet » PHP » Zend »

[Zend Framework] strtoupper y setlocale

Estas en el tema de [Zend Framework] strtoupper y setlocale en el foro de Zend en Foros del Web. Hola, estoy tratando de insertar en la base de datos todo en mayuscula y estaba haciendo esto en mi controller.. Código PHP: $nuevoProspecto  = new  Prospectos ...
  #1 (permalink)  
Antiguo 03/06/2009, 12:39
Avatar de _ssx  
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 21 años, 6 meses
Puntos: 60
[Zend Framework] strtoupper y setlocale

Hola, estoy tratando de insertar en la base de datos todo en mayuscula y estaba haciendo esto en mi controller..

Código PHP:
$nuevoProspecto = new Prospectos();
        
$prospecto $nuevoProspecto->createRow();
        
$prospecto->nombre_empresa strtoupper($this->_request->getPost('nombre_empresa')); 
Sin embargo a la hora de insertar en la DB los acentos y las Ñ se hacen pequeñas, ya se que antes le agregaba setlocale 'es_MX' y funcionaba sin embargo en el bootstrap trate de hacer esto..

Código PHP:
$locale = new Zend_Locale('es_MX');
Zend_Registry::set('Zend_Locale'$locale); 
Pero, a la hora de insertar registros no lo toma en cuenta.. ¿hay alguna forma de setear el setlocale para toda la aplicación? o alguna forma de que el zend row me pase todo a mayusculas..

Saludos
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador
  #2 (permalink)  
Antiguo 03/06/2009, 13:25
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
Respuesta: [Zend Framework] strtoupper y setlocale

Tienes Zend_Filter para aplicar esos ... filtros . Concretamente Zend_Filter_StringToUpper
Código php:
Ver original
  1. $f = new Zend_Filter_StringToUpper();
  2. $f->setEncoding('UTF-8');
  3. $f->filter('valor');

Creo podrías sobre-escribir el método __set() en Prospectos para colocar esto.

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 03/06/2009, 14:10
Avatar de _ssx  
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 21 años, 6 meses
Puntos: 60
Respuesta: [Zend Framework] strtoupper y setlocale



Excelentes aportaciones, ya quedo, muchisimas gracias, voy a ver como le hago el override al método __set para que se automatice este proceso.

Saludos
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:49.