Skip to content

安装

系统要求

  • 具备 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"
对于与 Guzzle PSR-7 版本1一起使用:
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();