Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2009, 15:55
miusuario
 
Fecha de Ingreso: mayo-2009
Mensajes: 12
Antigüedad: 15 años, 6 meses
Puntos: 0
¿es posible saber desde qué método ha sido llamado otro?

Hola

Así de simple, ¿es posible saber desde qué método ha sido llamado otro método? ...

Tengo varios métodos que recuperan información del mismo tipo, pero ahora en un método en particular pretendo como aplicar un filtro a los valores. Sé que puedo pasar un parámetro a la función, pero creo que si hubiera una manera de hacer esto sería mucho más simple y practico, pues me enfoco en el método, no en sus llamados ...

Código php:
Ver original
  1. <?php
  2.  
  3. class Prueba
  4. {
  5.     public function getUnaCosa()
  6.     {
  7.          $valores = $this->_getValores();
  8.          // hace algo con $valores
  9.     }
  10.  
  11.     public function getOtraCosa()
  12.     {
  13.         $valores = $this->_getValores();
  14.         // hace algo con $valores
  15.     }
  16.  
  17.     private function _getValores()
  18.     {
  19.         $llamado = algunaFormaDeSaberDeDondeSeLlamo();
  20.         if ($llamado === 'getUnaCosa') {
  21.             return filtro($valores);
  22.         } else {
  23.              return $valores;
  24.         }
  25.     }
  26. }