ayesh / slim
基于 slim/slim v3 的分支,针对现代 PHP 版本进行了自定义修复。
3.12.10
2024-03-14 20:13 UTC
Requires
- php: >=8.1
- ext-json: *
- ext-libxml: *
- ext-simplexml: *
- nikic/fast-route: ^1.3
- phpwatch/simple-container: ^2.0.1
- psr/container: ^2.0.2
- psr/http-message: ^1.0.1
Requires (Dev)
- phpunit/phpunit: ^9.5.21
Provides
- psr/http-message-implementation: 1.0
- slim/slim: ^3.12.0
Conflicts
- slim/slim: *
- 3.x-dev
- 3.100.x-dev
- 3.12.10
- 3.12.9
- 3.12.8
- 3.12.7
- 3.12.6
- 3.12.5
- 3.12.4
- 3.12.3
- 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-RC2
- 3.0.0-RC1
- 3.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-14 21:26:05 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 许可证授权。有关更多信息,请参阅 许可证文件。