ansas / slim
Slim 是一个PHP微框架,可以帮助您快速编写简单而强大的Web应用程序和API
4.8.0
2021-04-29 03:43 UTC
Requires
- php: ^7.2 || ^8.0
- ext-json: *
- nikic/fast-route: ^1.3
- psr/container: ^1.0 || ^2.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- psr/log: ^1.1
Requires (Dev)
- ext-simplexml: *
- adriansuter/php-autoload-override: ^1.2
- guzzlehttp/psr7: ^1.8
- http-interop/http-factory-guzzle: ^1.0
- laminas/laminas-diactoros: ^2.4
- nyholm/psr7: ^1.4
- nyholm/psr7-server: ^1.0.1
- phpspec/prophecy: ^1.13
- phpstan/phpstan: ^0.12.85
- phpunit/phpunit: ^8.5.13 || ^9.3.8
- slim/http: ^1.2
- slim/psr7: ^1.3
- squizlabs/php_codesniffer: ^3.6
- weirdan/prophecy-shim: ^1.0 || ^2.0.2
Suggests
- ext-simplexml: Needed to support XML format in BodyParsingMiddleware
- ext-xml: Needed to support XML format in BodyParsingMiddleware
- php-di/php-di: PHP-DI is the recommended container library to be used with Slim
- slim/psr7: Slim PSR-7 implementation. See https://slim.php.ac.cn/docs/v4/start/installation.html for more information.
- dev-main
- 4.x-dev
- 4.8.0
- 4.7.1
- 4.7.0
- 4.6.0
- 4.5.0
- 4.4.0
- 4.3.0
- 4.2.0
- 4.1.0
- 4.0.0
- 4.0.0-beta
- 4.0.0-alpha
- 3.x-dev
- 3.12.4
- 3.12.3
- 3.12.2
- 3.12.1
- 3.12.0
- 3.11.0
- 3.10.0
- 3.9.2
- 3.9.1
- 3.9.0
- 3.8.1
- 3.8.0
- 3.7.0
- 3.6.0
- 3.5.0
- 3.4.2
- 3.4.1
- 3.4.0
- 3.3.0
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.0
- 3.0.0-RC3
- 3.0.0-RC2
- 3.0.0-RC1
- 3.0.0-beta2
- 3.0.0-beta1
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.0
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.0
- 1.6.7
- 1.6.6
- 1.6.5
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
This package is auto-updated.
Last update: 2024-09-21 21:47:13 UTC
README
Slim 是一个PHP微框架,可以帮助您快速编写简单而强大的Web应用程序和API。
安装
建议使用 Composer 来安装Slim。
$ composer require slim/slim "^3.0"
这将安装Slim及其所有依赖项。Slim需要PHP 5.5.0或更高版本。
使用
创建一个包含以下内容的 index.php 文件
<?php require 'vendor/autoload.php'; $app = new Slim\App(); $app->get('/hello/{name}', function ($request, $response, $args) { return $response->getBody()->write("Hello, " . $args['name']); }); $app->run();
您可以使用内置的PHP服务器快速测试此功能
$ php -S localhost:8000
访问 http://localhost:8000/hello/world 将会显示 "Hello, world"。
有关如何配置Web服务器的更多信息,请参阅 文档。
测试
要执行测试套件,您需要phpunit。
$ phpunit
贡献
有关详细信息,请参阅 CONTRIBUTING。
了解更多信息
在这些链接中了解更多信息
安全
如果您发现与安全相关的问题,请通过电子邮件 [email protected] 联系我们,而不是使用问题跟踪器。
专业支持
Slim 是 Tidelift 的一部分 Tidelift,为软件开发团队提供了一个单一来源来购买和维护他们的软件,同时与现有工具无缝集成,并从最了解它们的专家那里获得专业级保证。
贡献者
代码贡献者
本项目由所有贡献者共同维护。 贡献.
财务贡献者
成为财务贡献者,帮助我们维持社区。 贡献
个人
组织
使用您的组织支持此项目。您的徽标将显示在此处,并带有链接到您的网站。 贡献
许可证
Slim 框架在 MIT 许可证下授权。有关更多信息,请参阅 许可证文件。