Slim 3在中间件之间发送数据

时间:2017-03-18 19:48:49

标签: php slim-3

我想在一个中间件之间向其他中间件发送数据。当一个中间件通过时,我想添加一些JSON响应并传递给下一个中间件。什么是在Slim 3中做到这一点的最好方法。

例如:

$app->post('/main_route/','reset_password')->add('middleware2')->add('middleware1');

如何将一些JSON数据从middleware1发送到middleware2然后再发送到主路由?

1 个答案:

答案 0 :(得分:1)

https://blabla-bla.com/解释了如何执行此操作:

在第一个中间件中,你可以这样做:

$request = $request->withAttribute('foo', 'bar');

在第二个中间件......

$foo = $request->getAttribute('foo');