Composer autocargador + marco delgado – error fatal: ¿No se encuentra la clase ‘Slim \ Slim’?

¿Cómo puedo usar el autocargador del compositor para cargar delgado? Lo tengo abajo,

composer.json:

{ "autoload": { "psr-4": { "Vendor\\Namespace\\": "" } } } 

index.php:

 require dirname(__FILE__).'/vendor/autoload.php'; use \Slim\Slim; Slim::registerAutoloader(); //Instantiate a Slim application: $app = new Slim(); //Define a HTTP GET route: $app->get('/', function () { echo "Hello!"; }); $app->get('/hello/:name/', function ($name) { echo "Hello, $name"; }); //Run the Slim application: $app->run(); 

error:

Error fatal: clase ‘Slim \ Slim’ no encontrada en C: …

¿Alguna idea de lo que me he perdido?

Si prefieres mantenerte delgado en ext (como mencionaste aquí Slim framework – ¿Cómo cargar automáticamente Slim / Slim.php en lugar de usar require? ) En lugar de usarlo como un paquete de compositor, creo que funcionará:

 { "autoload": { "psr-0": { "": "ext/" } } } 

Puedes usar …

 { "require": { "slim/slim": "2.*" } } 

http://docs.slimframework.com/