Composer をお持ちではありませんか。Composer ダウンロードページの手順に従って簡単にインストールできます。
Composerで Slim をインストールすることをお勧めします。プロジェクトのルートディレクトリに移動して、以下に示すバッシュコマンドを実行します。このコマンドは、Slim フレームワークとそれのサードパーティの依存関係をプロジェクトの vendor/
ディレクトリにダウンロードします。
composer require slim/slim:"4.*"
スリムを実行する前に、アプリケーションに最適な PSR-7 実装を選択する必要があります。自動検出を有効にするには、AppFactory::create()
と App::run()
を手動で ServerRequest
を作成せずに使用できるように、次の実装のいずれかをインストールする必要があります。
composer require slim/psr7
composer require nyholm/psr7 nyholm/psr7-server
composer require guzzlehttp/psr7 "^2"
composer require guzzlehttp/psr7 "^1"
composer require sapphirecat/slim4-http-interop-adapter
composer 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();