Ver Mensaje Individual
  #18 (permalink)  
Antiguo 04/03/2015, 06:58
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, 1 mes
Puntos: 270
Respuesta: ¿Pasar un identificador de una funcion a variable e incluirla en una sente

Código PHP:
Ver original
  1. namespace controller;
  2.  
  3. /*
  4.     llama al html y lo retorna
  5.  *  */
  6. class FrontEnd{
  7.     public function invoke($args){
  8.         include "html/".$args['file'].".php";
  9.         return ${args}['func']($args['args']);
  10.  
  11.         //esto ya no sirve
  12.         //return \call_user_func('\html\\'.$args['func'], $args['args']);
  13.     }
  14. }
La cuestión es que el autoload no se va a llamar si una funcion no está definida.
Por lo que tienes que hacer el include.
El include lo haces donde te haga falta, no tiene por qué ser en una función.