Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2020, 07:16
quico5
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
MVC Básico - Autoload no funciona

Tengo el siguiente código funcional:
Código PHP:
  class route{ public static $validRoutes=[];
    public static function 
set($route,$function){ self::$validRoutes[]=$route
    
$function->__invoke();
}}

    
route::set('portada1',function(){echo'portada1';});
    
route::set('portada2',function(){echo'portada2';}); 

Me gustaría separarlo en varios archivos pero no consigo que funcione con autoload:

index.php
Código PHP:
  require_once 'autoload.php';
  require_once 
'routes.php'
autoload.php
Código PHP:
  spl_autoload_register(function($class){echo "$class.php";}); 
route.php
Código PHP:
  class route{ public static $validRoutes=[];
    public static function 
set($route,$function){
      
self::$validRoutes[]=$route
      
$function->__invoke();
  }} 
routes.php
Código PHP:
  route::set('portada1',function(){echo'portada1';});
  
route::set('portada2',function(){echo'portada2';});