Ver Mensaje Individual
  #17 (permalink)  
Antiguo 16/03/2011, 20:25
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: duda de concepto en MVC

bueno segui el concejo del amigo masterpuppet e hice el metodo inflector para la clase aca va no se si este muy ortodoxo pero funciona,

Código PHP:
Ver original
  1. private function _getInflectedName($text)
  2.     {
  3.         $_validator = preg_replace('/[^A-Za-z0-9]+/',' ',$text);
  4.         $arrayValidator = explode(' ',$_validator);            
  5.         if(count($arrayValidator) > 1){
  6.             foreach($arrayValidator as $key => $value){                
  7.                 if($key == 0){
  8.                     $validator .= "_".$value;  
  9.                 }
  10.                 else{                  
  11.                     $validator .= ucwords($value);
  12.                 }
  13.             }
  14.         }
  15.         else{
  16.             $validator = "_".$_validator;
  17.         }              
  18.         return $validator;
  19.     }

gracias al amigo masterpuppet por la paciencia y la enseñanza en esto que no conocia y a los demás amigos que me orientaron tambien en el tema del MVC, gracias saludos


edito aca dejo un link de un inflector de zend, despues que me puse a hacer el metodo de mi clase , pero puede servir, aunque hay que hacerle algunas pruebas ya que en la prueba que hice el metodo camelize no funciono correctamente creo que por el resultado del preg_replace
Cita:
preg_replace('/[^A-Z^a-z^0-9]+/'
saludos y gracias por la ayuda nuevamente
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Última edición por carlos_belisario; 17/03/2011 a las 11:22