如何配置Slim应用程序以使用自定义请求对象?

我想知道是否可以在Slim 3中创建一个自定义$request对象,并使用我自己的一些自定义方法。我看到https://github.com/slimphp/Slim/issues/1480,通过它我写道:如何配置Slim应用程序以使用自定义请求对象?

'settings' => [ 

'request' => function ($c) {

return \App\Request::createFromEnvironment($c['environment']);

},

]

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

然后在我的路线:

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

但在我的控制器的方法,我$request对象不具有任何的方法,我的扩展功能。不知道我的误解。

回答:

config/container.php

$container = $app->getContainer(); 

$container['request'] = function ($container) {

return \App\Request::createFromEnvironment($container['environment']);

};

试试这个

以上是 如何配置Slim应用程序以使用自定义请求对象? 的全部内容, 来源链接: utcz.com/qa/259463.html

回到顶部