2017-12-03 13 views
1

Slim 3で独自のカスタムメソッドを使ってカスタム$requestオブジェクトを作成できるかどうかを判断しようとしています。カスタムリクエストオブジェクトを使用するためにSlimアプリケーションを設定するにはどうすればよいですか?

私のルートでその後
'settings' => [ 
    'request' => function ($c) { 
     return \App\Request::createFromEnvironment($c['environment']); 
    }, 
] 

$app = new \Slim\App($settings); 

を::

$app->get('/systems', '\App\Controllers\SystemsController:index'); 

しかし、私のコントローラメソッドでは、私の$requestオブジェクトが私の拡張機能のメソッドのいずれかを持っていない私は、私が書いたhttps://github.com/slimphp/Slim/issues/1480そこを通って見ました。私が誤解していることは分かりません。

答えて

1

あなたconfig/container.php

$container = $app->getContainer(); 

$container['request'] = function ($container) { 
    return \App\Request::createFromEnvironment($container['environment']); 
}; 
でこれを試してみてください
関連する問題