Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/07/2013, 16:20
underwebinfo
 
Fecha de Ingreso: septiembre-2012
Ubicación: Buenos aires
Mensajes: 110
Antigüedad: 11 años, 7 meses
Puntos: 9
Respuesta: Llamar metodo con variable

Me tira:

Warning: call_user_func_array() expects parameter 2 to be array, string given in

En
Código PHP:
Ver original
  1. call_user_func_array(array($this, $obj[1]) , $param);

El $obj[1] tiene este valor = CropString.

El param = 'asdada',200

Código PHP:
Ver original
  1. ## ACLARACION
  2. ## BORRE MUCHO CODIGO POR ENDE DEJE EL QUE TENGO LA COMPLICACION
  3. ## EL ARRAY : $obj : TIENE:
  4. ## $obj[0] = 'string_lalalala';
  5. ## $obj[1] = 'CropString';
  6. ## $obj[2] = '200';
  7.  
  8. <?php
  9.  
  10.     # Paginador
  11.     class Paginator{
  12.        
  13.         #
  14.         public function edit($obj){
  15.        
  16.             # Si existe el metodo
  17.             if(method_exists($this,$obj[1])){
  18.            
  19.                 for($i=0;$i<count($reg);$i++){
  20.                    
  21.                     # Si existe en los registros el str indicado.
  22.                     if(isset($reg[$i][$obj[0]])){
  23.                        
  24.                         $param  = $reg[$i][$obj[0]].','.$obj[2];
  25.                         $reg[$i][$obj[0]] = call_user_func_array(array($this, $obj[1]) , $param);
  26.                    
  27.                     }
  28.                
  29.                 }
  30.            
  31.             }
  32.        
  33.         }
  34.        
  35.        
  36.        
  37.         # ----- Metodos Adicionales -----
  38.         private function CropString($string, $limit, $break='.', $pad='...'){
  39.        
  40.         }
  41.        
  42.        
  43.     }  
  44. ?>