Как я могу использовать автозагрузчик composer для загрузки slim? У меня есть это ниже,
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();
ошибка:
Неустранимая ошибка: класс ‘Slim \ Slim’ не найден в C: …
Есть идеи, что я пропустил?
Если вы предпочитаете быть стройным под ext (как вы упомянули здесь Slim framework — Как автоматически загружать Slim / Slim.php вместо использования require?) вместо того, чтобы использовать его как пакет композитора, я думаю, что это будет работать:
{
"autoload": {
"psr-0": {
"": "ext/"}
}
}