Código PHP:
Ver originalnamespace controller;
/*
llama al html y lo retorna
* */
class FrontEnd{
public function invoke($args){
include "html/".$args['file'].".php";
return ${args}['func']($args['args']);
//esto ya no sirve
//return \call_user_func('\html\\'.$args['func'], $args['args']);
}
}
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.