koine / http
处理请求和响应的Http对象
0.9.3
2014-09-23 20:43 UTC
Requires
- php: >=5.3.3
- koine/core: 0.9.*
- koine/strong-parameters: 0.9.*
Requires (Dev)
- phpunit/phpunit: *
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-14 15:48:28 UTC
README
正在进行的Http模型工作
代码信息
包信息
用法
namespace Koine\Http; $env = new Environment($_SERVER); $cookies = new Cookies($_COOKIE); $session = new Session($_SESSION); $params = new Params($_REQUEST); $request = new Request(array( 'environment' => $env, 'cookies' => $cookies, 'session' => $session, 'params' => $params, )); $hello = function ($request) { $response = new Response(array( 'cookies' => $cookies, )); return $response->setBody('Hello Word!'); }; // If page is hello $hello()->send(); $redirect = function ($request) { $response = new Response(array( 'cookies' => $cookies, )); return $response->setRedirect('/'); }; // If page is redirect $redirect()->send();
安装
通过Composer
将库添加到您的composer.json文件中的require键。
{ // composer.json // [..] require: { // append this line to your requirements "koine/http": "dev-master" } }
替代安装
问题/特性建议
这里 是问题跟踪器。
贡献
只有TDD代码会被接受。请遵循 PSR-2代码规范。
- 分叉它
- 创建您的功能分支 (
git checkout -b my-new-feature
) - 提交您的更改 (
git commit -am '添加一些功能'
) - 推送到分支 (
git push origin my-new-feature
) - 创建新的Pull Request
如何运行测试
phpunit --configuration tests/phpunit.xml
要检查代码规范,请运行
phpcs --standard=PSR2 lib phpcs --standard=PSR2 tests