У вас нет Composer? Его легко установить, следуя инструкциям на странице загрузки.
Мы рекомендуем устанавливать Slim с помощью Composer.
Перейдите в корневой каталог вашего проекта и выполните команду bash, приведенную ниже
Эта команда загружает фреймворк Slim и его зависимости в каталоге vendor/ вашего проекта.
composer require slim/slim:"4.*"Прежде чем вы сможете начать работу со Slim, вам нужно выбрать наиболее подходящую вам реализацию PSR-7.
Чтобы автоопределение работало и позволяло вам использовать AppFactory::create() и App::run() без необходимости
вручную создавать ServerRequest, вам необходимо установить одну из следующих реализаций:
composer require slim/psr7composer require nyholm/psr7 nyholm/psr7-servercomposer require guzzlehttp/psr7 http-interop/http-factory-guzzlecomposer require laminas/laminas-diactorosФайл: public/index.php
<?php
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Factory\AppFactory;
require __DIR__ . '/../vendor/autoload.php';
$app = AppFactory::create();
$app->get('/', function (Request $request, Response $response, $args) {
$response->getBody()->write("Hello world!");
return $response;
});
$app->run();