2017-03-18 43 views
1

我想在一箇中間件之間發送數據到其他中間件。當一箇中間件通過時,我想添加一些JSON響應並傳遞到下一個中​​間件。什麼都可以儘可能最好的方式做到這一點的超薄3.Slim 3在中間件之間發送數據

例如:

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

我怎麼能發送從middleware1一些JSON數據middleware2,然後到主要途徑?

回答

0

docs解釋如何做到這一點:

在第一個中間件,你可以這樣做:

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

在第二中間件...

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

它說,傳遞變量,是最好傳遞一個完整的JSON響應值。 –

+0

請詳細說明你想要在你的問題中做什麼。 – BugHunterUK

+0

我實際上將從一箇中間件生成的JSON訂閱源傳遞給下一個,等等..現在是否需要使用這些函數來完成此操作?會影響性能嗎? –