2017-03-18 17 views
1

ミドルウェア間でデータをやりとりしたい。 1つのミドルウェアが通り過ぎると、私はいくつかのJSONレスポンスを追加し、次のミドルウェアに渡したいと思います。スリム例えば3スリム3ミドルウェア間でデータを送信

でそれを行うための最善の方法は何をすることができます:

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

どのように私はmiddleware2し、メインルートにするmiddleware1からいくつかのJSONデータを送信することができますか?

答えて

0

docsこれを行う方法について説明します

を最初のミドルウェアでは、あなたが行うことができます:それは、渡す変数であると言い

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

第二ミドルウェアで

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

を...価値のある完全なJSON応答を渡すことが望ましいです。 –

+0

あなたの質問で何をしようとしているのかを詳しく教えてください。 – BugHunterUK

+0

私は実際には1つのミドルウェアから生成されたJSONフィードを次のように渡しています。これらの関数でこれを行うのが望ましいですか?パフォーマンスに影響を与えますか? –

関連する問題