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

时间:2017-12-03 04:17:38

标签: php slim

我试图弄清楚是否可以在Slim 3中使用我自己的一些自定义方法创建自定义'settings' => [ 'request' => function ($c) { return \App\Request::createFromEnvironment($c['environment']); }, ] $app = new \Slim\App($settings); 对象。我看到了https://github.com/slimphp/Slim/issues/1480我写的:

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

然后在我的路线中:

$request

但是在我的控制器方法中,我的\/(\s)? 对象在我的扩展函数中没有任何方法。不确定我误解了什么。

1 个答案:

答案 0 :(得分:1)

config/container.php

中试试这个
$container = $app->getContainer();

$container['request'] = function ($container) {
    return \App\Request::createFromEnvironment($container['environment']);
};