Muy bien el error se encuentra en esta linea
Código PHP:
Ver original# Comprobamos que el Metodo es funcioanl
Estas creando la instancia en el scope de la función
method_exist cuando la función finaliza se hace la llamada a
destruct;es por eso que index se ejecuta después cuando haces la llamada mediante
call_user_func_array. Solo necesitas crear la instancia fuera de la función y con eso debe de funcionar como esperas.
Código PHP:
Ver original# Comprobamos que el Controlador es funcional.
$file=ROOT.'controller_'.$cont.'.php';
is_readable($file) ?
require_once $file : exit('Controlador no disponible.') ;
$cont = new $cont;
# Comprobamos que el Metodo es funcioanl
# Pasamos los parametos al Controlador.