Cita:
Iniciado por GatorV De forma nativa no, tienes que usar un autoloader como el del link que te pase o implementar uno propio.
Lo mejor es usar los namespaces a las clases con _ ya que precisamente para eso es para el uso nativo de Namespaces en lugar de Clases_Que_Son_Muy_Largas.
Respecto a usar Pimple es sencillo ahí mismo te dice como, pero aquí un ejemplo simple y pequeño:
Código PHP:
Ver original$container = new Pimple();
$container['core'] = $container->share(function($c) {
return new Core();
});
$container['user'] = function($c) {
$user = new User(); // o por constructor es igual
$user->setCore($c['core']);
return $user;
};
// ahora sí a usar user
$user = $container['user'];
// usar eso es igual a
// $core = new Core();
// $user = new User()->setCore($core);
Saludos.
Voy a ver lo que hago, gracias. ¿Qué diferencias tiene la forma automatizada de cargar clases que pusiste con la que puse yo?