如何配置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