psr7 php中文,我如何在PHP中使用PSR7中间件

我已经安装了以下作曲家套件:

"require": {

"beatswitch/lock": "0.2.0",

"league/event": "2.1.2",

"oscarotero/psr7-middlewares": "v3.16.1",

"pdepend/pdepend": "2.2.4",

"sebastian/phpcpd": "2.0.4",

"instaclick/php-code-sniffer": "1.4.2",

"phploc/phploc": "3.0.1",

"phpmd/phpmd": "2.4.3",

"phpunit/phpunit": "5.5.x-dev",

"phpunit/phpunit-selenium": "3.0.2",

"league/route": "3.x-dev",

"guzzlehttp/psr7": "1.3.0",

"relay/relay": "2.x-dev",

"monolog/monolog": "2.0.x-dev",

"aura/session": "3.x-dev"}

现在我想将这些软件包与psr7中间件软件包“粘合”在一起。不幸的是,我找不到有关如何使用调度程序外部的这些中间件中的每个库的任何信息。基本的东西,如访问日志记录和路由工作已经没有问题。

我整合了Aura Sessions,如下所示:

Middleware::AuraSession(),

->factory(new Aura\Session\SessionFactory) //(optional) Intance of Aura\Session\SessionFactory

->name('my-session-name'), //(optional) custom session name

function ($request, $response, $next) {

//Get the session instance

$session = AuraSession::getSession($request);

return $response;

}这个工作与Relayphp和Guzzle \ Http消息接口一致。转储会话变量给我的空值基本会话数据,因为我没有设置任何东西。

不幸的是我找不到任何关于如何在中间件系统中设置会话的简单易懂的信息。在最后,我得到了一个响应,可以得到它的正文和标题,但没有更多。

我如何访问中间件数组中的函数集?我也尝试过使用AuraSession类并在该类上设置变量,但它不起作用。还是必须在分配中间件之前设置所有会话?但他们如何融入其中?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值