Ver Mensaje Individual
  #13 (permalink)  
Antiguo 12/02/2013, 16:04
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 7 meses
Puntos: 270
Respuesta: Ejecutar siempre un mismo codigo al final de los metodos/funciones

Solución sencilla:
Código PHP:
Ver original
  1. class inicioControlador extends Controlador
  2. {
  3.     public function __construct( Peticion $peticion ) {
  4.         parent::__construct( $peticion );
  5.         $this->_vista->titulo = 'Gestion MiMascota.com';
  6.     }
  7.    
  8.     private function _inicio() {
  9.         $userModelo = $this->cargaModelo("user");
  10.         $this->_vista->userId = $userModelo->GetUserIdForUserToken( 823094712389 );
  11.    
  12.     }
  13.  
  14.     private function _pagina_no_encontrada()
  15.     {
  16.         $this->_vista->titulo = 'Pagina no encontrada';    
  17.     }
  18.     public function __call($func,$args)
  19.     {
  20.              $realFunc=substr($func,1);
  21.              if(method_exists($this,$realFunc))
  22.              {
  23.                  call_user_func_array(array($this,$realFunc),$args);
  24.                  return $this->_vista->renderizar($realFunc);
  25.              }
  26.              throw new Exception(...) // Aqui, yo lanzaria una excepcion.
  27.      }
  28. }