安装
系统要求
- 具备 URL 重写的 Web 服务器
- PHP 7.4 或更高版本
第一步:安装 Composer
还没有 Composer?按照他们 下载 页面上的说明很容易安装。
第二步:安装 Slim
我们建议您使用 Composer 安装 Slim。进入项目的根目录并执行下面显示的 bash 命令。该命令会将 Slim 框架及其第三方依赖项下载到项目的 vendor/ 目录中。
composer require slim/slim:"4.*"
第三步:安装 PSR-7 实现和 ServerRequest 创建器
在使用 Slim 之前,您需要选择一个最适合您的应用程序的 PSR-7 实现。为了使自动检测功能正常工作,并且能够在不手动创建 ServerRequest 的情况下使用 AppFactory::create() 和 App::run(),您需要安装以下其中一种实现:
Slim PSR-7
composer require slim/psr7
Nyholm PSR-7 和 Nyholm PSR-7 Server
composer require nyholm/psr7 nyholm/psr7-server
Guzzle PSR-7
对于与 Guzzle PSR-7 版本2一起使用:
composer require guzzlehttp/psr7 "^2"
composer require guzzlehttp/psr7 "^1"
composer require sapphirecat/slim4-http-interop-adapter
Laminas Diactoros
composer require laminas/laminas-diactoros
第四步:Hello World
文件: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();