afief / slim
这是一个基于 slim/slim 的 slim 框架的仓库,包含一些更新,例如中间件参数、将对象响应转换为 JSON 字符串等。Slim 是一个帮助您快速编写简单而强大的 Web 应用程序和 API 的 PHP 微型框架。
3.4.3
2016-08-23 06:28 UTC
Requires
- php: >=5.5.0
- container-interop/container-interop: ^1.1
- nikic/fast-route: ^1.0
- pimple/pimple: ^3.0
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: ^4.0
- squizlabs/php_codesniffer: ^2.5
Provides
- 3.x-dev
- 3.4.3
- 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.x-dev
- 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
- dev-improvement/route
This package is not auto-updated.
Last update: 2024-09-12 18:13:03 UTC
README
Slim 是一个帮助您快速编写简单而强大的 Web 应用程序和 API 的 PHP 微型框架。
安装
建议使用 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) { $response->write("Hello, " . $args['name']); return $response; }); $app->run();
您可以使用内置的 PHP 服务器快速测试此内容
$ php -S localhost:8000
访问 http://localhost:8000/hello/world 将会显示 "Hello, world"。
有关如何配置您的 Web 服务器的更多信息,请参阅 文档。
附加功能
- 从控制器返回对象到 JSON 字符串
- 中间件的附加参数
$mw = function ($request, $response, $next, $arg1, $arg2) { $response->getBody()->write($arg1); $response = $next($request, $response); $response->getBody()->write($arg2); return $response; }; $app->get('/hello/{name}', function ($request, $response, $args) { $response->write("Hello, " . $args['name']); return $response; })->add($mw, ['first_argument', 'second_argument']);
测试
要执行测试套件,您需要 phpunit。
$ phpunit
贡献
有关详细信息,请参阅 贡献指南。
了解更多
更多信息请参阅以下链接
安全
如果您发现与安全相关的问题,请通过电子邮件 [email protected] 联系我们,而不是使用问题跟踪器。
致谢
许可证
Slim 框架采用 MIT 许可证。有关更多信息,请参阅 许可证文件。